These small towns in Florida are filled with laid-back vibes, charming shops, delicious restaurants, and lots of activities on both land and water.