Hi Daniel, I would not let anyone discourage you from moving to Miami. There are plenty of decent places in the South Florida metro area to live. You probably won't ever get bored here like you would elsewhere. I come from a big city (D.C.) and am accustomed to big city problems, so they do not bother me as much.
Housing-wise, I'd recommend staying as close to US-1 (aka Federal Highway/Biscayne Boulevard) as possible, and if you can live east of it, even better. The Boulevard is convenient to everything from shopping, dining, and entertainment, all the way from Boca Raton to South Miami. In Broward County, Las Olas in Fort Lauderdale is beautiful; nearby are neighborhoods such as Victoria Park & Rio Vista, pretty but pricey. As you head south, Hollywood Lakes is wonderful, and Parkside (also in Hollywood) directly west of US-1 is up-and-coming, and not as expensive.
As you cross into Dade County, Aventura, and parts of North Miami Beach are nice. Even better would be Miami Shores (in my opinion, the best). Also, look at Shorecrest, Belle Meade, and Morningside, all trendy neighborhoods, albeit surrounded by ghetto on one side and water on the other. If you want to live in a condo, Brickell is great in downtown, with lots of expensive hi-rises. Excluding Brickell, you can actually rent in a new, beautiful downtown building now for pretty reasonable, but the surrounding areas may be sketchy. Also, a lot of people love the nearby Design District, but I wouldn't recommend it due to lack of safety and surrounding urban decay.
South of downtown, look at a neighborhood called The Roads, Coral Gables, and Pinecrest. Due to the traffic, I wouldn't live further south than Kendall Drive (or west of I-95, or anywhere I had to take the Palmetto or the Turnpike.)
Miami Beach is something to look at; you really can't go wrong in Sunny Isles, Bal Harbour, or Surfside. Normandy Isle (off the 79 Street Causeway) is actually somewhat affordable and has a nice sort of downtown area. South Beach is a must-see, but can be a pain, with tourists and thuggy or intoxicated people constantly coming down to party, local or otherwise. Best part of South Beach is Lincoln Road, and to live, West Avenue.
If you want a cookie-cutter, sanitized suburban type existence (be advised it's far from the beach by comparison), look at Weston, Miramar (west of Flamingo Road), western Pembroke Pines, Davie, Cooper City, Coral Springs, Coconut Creek, and Parkland. Most of what's near to I-75 is as close to suburbia as South Florida gets. Dade County does not have nearly the amount of such communities as Broward does. **If you have kids, these places would be the only choices to consider, particularly Weston.**
-The good about Miami & South Florida: great weather, beach, beautiful water, fun, palm trees everywhere, interesting people who are easy to meet, exciting energy, lots to see and do.
-The bad: Astronomically high property taxes, lack of jobs, many poor schools, very low wages but extremely high cost of living, huge divide between the rich and not rich, homicidal drivers, lunatic pedestrians. Aggressive, northeast-style attitude is prevalent. Very questionable local politics and practices (especially wasteful ones). This is the motherland of tricksters and scam artists galore. We have the worst, most dishonest contractors you've ever seen. Learn how to fix things yourself, and
do not expect good customer service, EVER. You will have to learn to live without it down here.
It seems like the bad far outweighs the good, but I wouldn't think of being anywhere else. You just have to have a very good sense of humor and a lot of patience. Have a good job lined up, and a master plan for how things are supposed to go. And then have a backup plan or two beyond that!
Best of luck
