I love/hate Miami.
Pros:
No state income tax. (A HUGE advantage)
Lots of business.
Some of the nicest people you'll ever meet.
Stunning winter weather.
Gorgeous beaches/parks/neighborhoods.
International culture.
Walkable neighborhoods near downtown.
Some of the best restaurants I've ever been to.
Emerging startup scene.
Vibrant arts/design/culture scene.
Year round biking/jogging/swimming/etc.
Lots of money (including international).
Can fly non-stop anywhere.
Decent mass transit.
Lots of wonderful highrise communities in town.
Cons: Horrendous traffic.
The worst drivers I've ever seen.
Everything generally overpriced.
Some of the rudest people you'll ever meet.
Generally horrible service.
Lots of blight.
Hot summers (but oddly, no worse than most of the northeast).
Lots of competition for living/shopping/going out/etc.
Too much crime/not enough enforcement.
Party scene is played out (Too loud, not as pretty as you think you are)