Star Gazer Reef
One of the coolest snorkel spots in Key West is Star Gazer Reef. Not really for the fish, but for the whole scene. It's a sculpture, kind of like a series of tables under water, with small balls of coral growing all over. Under the "table" there are lots of mangrove snappers and other fish, and one giant resident Jewfish underneath. There's a pair of angel fish here that are ginormous, too.
Star Gazer Reef is lots of fun to snorkel or dive because it's so strange. You can take some pretty cool pictures, too. The challenge is trying to get as close as possible to the Jewfish. Poor thing, he can't really hide himself here. He doesn't like to be bothered, so you feel kind of rude trying to get close. He will keep his eye on you and keep swimming, although slowly, to different sections of the Star Gazer to avoid you. Best option for getting a good picture is to find a place in the sculpture where there's a hole and look down through it, or peer over the top of the "table" at him.