This article is worth a look. 

It's not too technical and it sets out how hotel operators can set out to be on the front page on a Google search. 

1. Got to be mobile friendly otherwise you are doomed.

2. Paid content is gaining in priority. Problem is it is expensive.

3. Content is King. So get blogging. Helps no.2 obviously. 

4. Good reviews only

5. Speedy site. Again, if you fail the speed test Google will simply not bother with your site.