Here is what I like to do in the keys. I rent a small boat that has the GPS locations for the reefs. I rent my own tanks and have a ball. The boats costs about $100 a day plus gas. If you split the boat costs, you can dive for $10.00 a tank. You can do 2 to 4 dives a day. I don't know to many places that you can do this in the world and make your own dive times. The dive sites are 1 - 2 miles out from Key Largo, and there are 20 - 30 places to tie up the boat for the dives. Just take a phone with and if clouds come, head for shore.