Red Reef Park is a 67-acre waterfront park located in Boca Raton, FL. Parking was kind of steep - $18 (we went on a Saturday), but what makes this park so special? Snorkeling. You can just walk into the water with your mask and snorkel and see all kinds of fish. We even saw a Parrot Fish!
There are rocks to swim near that had a lot of fish around them too. Remember to bring your underwater camera. The water was very clear the day we went.