Keystone Heights made it to #1 for the top city in Florida to live. The cost of living is 12% lower than the national average.