The place is in town but it is on a dead end street which is very nice for reduced traffic out front. The room was cleaned every other day and the staff here is excellent/friendly/helpful. If we come back to san pedro, we will stay here again. It is short taxi ride from San Pedro airport if you fly in from Belize City. There is no actual "beach" at this location or anywhere in/near san pedro. You can swim off the end of a nearby pier but its fairly busy with boat traffic. The reef catches all the waves 500 meters off shore and the water near the shore is often cloudy. You have to take an excursion to get to decent snorkeling near the inside of the reef.