Welcome to the neighborhood!! While it's definitely NOT the Caribbean, I think your son will like it here. For shore diving in freshwater, you're going to have to head inland about 2 hours, either to the west or southwest, to the numerous springs/sinkholes in north Florida's "Cave Country"...