I don’t snorkel or scuba. No I have not.
Too bad. You are missing a great experience. I like the Bahamas for snorkeling due to its crystal clear water. You should try it sometime. It lets you just relax and forget the world and all its problems for a while. I once got so lost in my exploring and thoughts that when they blew the horn to return to the boat I was at least a quarter mile away and had to swim like crazy to get back. It really is wonderful.
Actually, if you're into tropical vacations, the continental US really doesn't have much to offer. Even in the Florida keys, a January trip is iffy if you are seeking heat. You can live like a king in Cancun and spend half what a budget Hawaii trip would cost. And the flight is much shorter.