6. Fort Myers, Florida
Best Places to Live 2018 Rank: 41
Metro Population: 680,970
Median Home Price: $210,133
Median Annual Salary: $40,420
Fort Myers is located just inland from the coast along the Caloosahatchee River, but after a 40-minute drive you’ll be in the resort town of Fort Myers Beach, located on Estero Island. Within the metro area you’ll also find Cape Coral, a city best known for its canals throughout residential neighborhoods. Fort Myers is second on the list only to Myrtle Beach in the speed at which the population is growing, as the Florida metro area grew by 14.16 percent between 2012 and 2016 due to net migration.