it's hard to speak in general terms, but miami is very divided when it comes to jobs - lots of small business owners and lots of people that work for these small business owners that get paid sh!tty wages. there are few large corporations with their headquarters here - burger king, carnival and many other cruiselines. your options are somewhat limited if you're into bio/pharma, high tech, IT, etc - not many options as far as i can tell. lots of tourism jobs, of course there's retail (barf), and you'll have your miscellaneous office jobs sprinkled all over.
real estate is very expensive - average median house prices in miami far outstrip the necessary median incomes to afford such homes.
i have very intelligent friends that have had a difficult time finding jobs. one particular friend from upenn is getting paid much less than he deserves (~50k). he works at an architecure and planning firm. my salary is $20-30k less than the average national salary for my position. granted i'm in a unique situation, but i get the general feeling from people that wages are too low to support the expenses in this city, as compared to other locations in the us.
i would do some research on firms that are in your particular field of interest and see if there's any presence in miami and, of course, if they're hiring.
=|