When people think of Southwest Florida, destinations like Naples, Fort Myers Beach, Sanibel, and Captiva often come to mind. Yet just north of Fort Myers lies one of the region's most charming and underrated coastal destinations: Gasparilla Island and the