Last time we snorkeled at Dawn Beach (before there was a hotel there) and it was the one and only time we got in an undertow. Talk about scary!

What beaches are good for snorkeling?