Top Ten Best Cities Within the Birmingham, AL Metropolitan Area

The items in this list have been selected by the author of the list for you to vote and comment on.
The Top Ten
1 Birmingham
2 Bessemer
3 Hoover
4 Fairfield
5 Tarrant City
6 Mountain Brook
7 Gardendale
8 New Hope
9 Vestavia Hills
10 Irondale