I am coming to LBTS with my 13 yr old daughter. We have never been snorkeling. Where is the best place to go? Can you snorkel from the beach? Should we buy gear ahead of time (we will be in Puerto Rico in the summer for more snorkeling!) - any recommendations?