For nature lovers, Bonita Springs, located almost perfectly between Fort Myers and Naples, is a dream. Home to several state parks and natural preserves, not only does Bonita Springs offer beautiful beaches to explore, but it also features mystical marshlands, forests, and rivers.