I have been to bathtub reef and it was good. The only thing I didnt like is that the reef isnt really a reef its built by worms. Its almost like a porous material that you can break with your hands. There are no corals and no crabs. Peanut island and ocean reef park in west palm have large rocks that make up the reefs. They have many more fish and the water is clearer. You are GUARANTEED great snorkeling conditions at peanut island at high tide because it is inside the protected inlet. I have been to bathtub reef and not been able to snorkel because of the waves and the water being stirred up. This was in the summer time too. At peanut island this will never happen. I also saw french angels, barracudas, pompano, sheep head, coral banded shrimp etc etc at peanut and didnt see any of them at bathtub reef.