I'm going to Banana Beach next week and staying in one of the oceanfront room on the 3rd floor so I'll let you know what it was like when I come back ( if I come back).. the beach is suppposed to be better in that area because there is a 1/4 mile break in the reef that allows more waves and less sea grass.....I don't think there is really any great snorkeling right off the beach anywhere, but it's a pretty quick trip out to the reef. It sounds like there are a lot of fish around some of the piers in front of the hotels, but not any coral, etc.