You can snorkel at Discovery Cove - they issue you with the masks and snorkel when you get in. It is manmade - but there are Stingrays and fish and a shark tank to look at.
Not sure which beaches would be best - are you looking to travel further afield?