Boca Grande, otherwise known as Gasparilla, is a small island sitting north of Sanibel. About halfway between Tampa and Ft. Myers, it spans roughly seven miles with beaches running along the entire gulf side. Home to mangrove trees, a quaint downtown, and a well...