My one word of caution, if you ever go snorkeling, do not touch ANY coral. I didn't think I touched anything, and then I got a giant sting that itched like crazy. If you ever have an opportunity to snorkel in Key Largo, I highly suggest it. I went through Marine Lab, which isn't a tourist place but a school type thing, but there are a lot of tourist places that will take you to the good reefs. As you can see, it was very diverse and colorful, and some of the best snorkeling I've done. Send pictures if you do go!