Anyone know a good hotel in the carribean/mexico that you can get decent, don't need great, snorkeling right off the hotel beach? I'm looking for a place I can go out for an hour or two, go have a beer, go out later, repeat. Rather than having a big production of getting on a boat, driving to another beach, etc. etc.