if you do a search in google for the keyword below st.john's hotels you will see the 7 local business results i am wondering how do you go about getting your site there? Does anyone know if its based on reviews or seo?
The ?'s you need to ask is how do you get a business listed on Google Maps, & how do you get the business to the #1 spot in the Google Maps sidebar. Do 2 Google search: 1) Do the same Google Web Search for st.john's hotels 2) Do the same exact search for st.john's hotels, except click on Google Maps once the search results show in the SERP. Then you will see that the list of 7 business listed in the Google Web search is actually pulling content from Google Maps. So, you need to be one of those top 7 business listed in the Google Maps sidebar.
you should create an account here - http://www.google.com/local/add and specify the local keywords you want your site to appear in....