WalletHub.com posted their annual list of the best cities for celebrating the 4th of July. They look at everything from the weather forecast to how long the average fireworks show lasts.

1. Atlanta.

2. San Francisco.

3. Buffalo, New York.

4. Washington, D.C.

5. San Diego.

6. Madison, Wisconsin.

7. St. Louis.

8. Milwaukee.

9. Orlando.

10. Seattle.

I'm not surprised that both Madison and Milwaukee made the Top 10. I grew up 25 miles outside Milwaukee and the 4th is always a big deal in the state of Wisconsin. From parades to picnics and everything in between! The cheese-heads love celebrating the 4th! Props to the city of St.Cloud...they do a great job every year as well!