1. Oklahoma City, Okla.
2. Birmingham, Ala.
3. New Orleans, La.
4. Louisville, Ky.
5. Memphis, Tenn.
6. San Antonio, Texas
7. Dallas, Texas
8. Charlotte, N.C.
9. Houston, Texas
10. Philadelphia, Pa.
11. St. Louis, Mo.
12. Indianapolis, Ind.
13. Richmond, Va.
14. Austin, Texas
15. Pittsburgh, Pa.
16. Detroit, Mich.
17. Columbia, S.C.
18. Nashville, Tenn.
19. Tampa, Fla.
20. Cincinnati, Ohio
 
Source: bestplaces.net
http://goo.gl/twCol0