I've snorkeled only in Hawaii, the Seychelles, Palau and Yap and never seen anything but healthy sites with no bleached coral -- maybe because I was with guides who knew the area. Thus, I am spoiled.
I'd like recommendations for good sites within a few hours flying time of Dulles (Washington DC airport). By "good" I mean healthy coral, diversity of species, warm water in February, and where I won't bump into more snorkelers than fish. Because I plan to snorkel alone, not with a group, sites should be accessible from shore and without dangerous currents.
I don't believe anything I read from resorts advertising themselves.