We have been snorkeling several times around Peanut Island, http://www.co.palm-beach.fl.us/parks/peanutisland/ which is a beautiful park just inside Lake Worth Inlet. We are anchored just south of Peanut Island.
The water is so clear and there are tons of fish, and I still can not take decent pictures.
Coconut palm trees, clear water, warm weather!
You can check the location of Peanut Island by clicking on the map tab.
Sounds fabulous!