I've always done my diving with Southpoint in Key West. I haven't been to Key West since 2005, but I've been diving with Southpoint since 1995 or so and have always had great experiences.
Also, the diving is generally better up in Key Largo, however be prepared for a 2.5hr drive each way. For me, Key West is a nice combination of decent diving and lots of non-diving stuff to do for non-diving members of the family.
Also, the diving is generally better up in Key Largo, however be prepared for a 2.5hr drive each way. For me, Key West is a nice combination of decent diving and lots of non-diving stuff to do for non-diving members of the family.