I live about 3 hrs from Key Largo and have been down three times now in 1 year, but I have family coming from Iowa this week and father in law really wants to snorkel. Im trying to make it the best trip possible even if its paying a for a boat trip. Anyone have great recommendation? Thanks Mike