This place is right on the water. You wake up listening to the ocean and watching whales (when in season). It's just 5-15 minutes from all of the best snorkeling, and right down the street from the store.