We did the tour to Key West and the driver was good. The view from the bus is gorgeous.It took around 4h from pick-up until drop off in the island. We booked an activity (53 dollars extra) to go snorkelling in Key West with Sebago. The driver made the reservations for all of us. Really friendly guy.We could walk a bit in the island and then we went to the boat to start our activity. It's basicaly 1 hour sailing to reach the coral reef, 1 hour in the water and 1 hour back (drinks are included). The visibility was not so good and, in my opinion, not worth the money. We've done snorkelling in many different places outside of the U.S. way cheaper. Anyway, we had fun.Beware of the heat though, it's warmer than in Miami. Bring your sunglasses, sunscreen, more sunscreen, water, even more water, etc.There is a tour that allows you to see the entire island in a couple of hours, maybe this one is better. We should have tried that one.When we finished we could just eat a sandwich and walk back to the bus.By the way, the wifi in the bus was not working.In my opinion, It's not enough time to do all you want to do and very expensive. I would recommend to rent a car and come on your own if you want to have enough time.For a day trip it was okay. Can't complain, just too expensive.