We stayed at the Seven Seas Resort,just a short walk to town. They are a very small resort and have an excellent staff. Pool in back of the resort. Dive shop out front. No on-site restaurant, but Papi's Diner is right around the corner (excellent food with great prices!), as well as a grocery and bakery close by. Could not ask for better accomodations, or a better location. You can also rent a golf cart for a day or by the week...reasonable prices. None of the beaches that we saw in San Pedro were what we would call great by Carribean standards, that is, like Cancun,the Playa del Carmen area, Dominican Republic,etc. But you can't beat the people or the atmosphere of S.P. It is wonderful..we hope to go back soon.