Indian Rocks Beach offers many family-friendly activities, including hours' worth of all-ages thrills at Splash Harbour Water Park, mini-golf at Smuggler's Cove ...