Great photos!! My wife and I and our two teenagers are heading to the Keys in a few weeks. We are staying in Key West for 5 days and Marathon for 5 days. We plan to do some snorkeling at least twice (maybe three times if I can talk them into it). Can you give me suggestions on the best places for snorkeling, preferred dive companies/trips, and any other things to see/do? Also, what kind of camera do you use to get the nice underwater photos? Thanks -Jeff