Note that the boats go out twice a day from Key Largo. Why not do both? You are coming from Naples. Stop in Key Largo for a day or two. Then head down to key west for a couple days. THen on the way back stop in largo for another day or two. Breaks up the driving. Gives everybody some variety. My wife liked the dolphin encounter. When we were there it came in choice from wade it and they come up and interact with you to you are swimming and they push you around and jump over you. Takes place in a pond connected to ocean. There is a beach in Key Largo at Pennekamp park called cannon beach. Lots of the upside down jellyfish which snorklers would probably find cool. But no reef.