Your description is good, and I've lived in South Florida for most of my life so I'll add to it.

SF Bay Area vs South Florida

Food: I'm going to have to disagree with you here. Cuban food is awesome and it's the best South FL has to offer. Everything else is on the meh side. Almost every other metro is better with SF, LA, and NY being a lot better.

Weather: unless it's the late fall or early winter, it's really hot and humid, even at night. Yes parts of the Bay Area get hot, but it's not paired with humidity. Heavy humidity makes breathing feel heavier, as well as making you sweat a lot from just walking for 10 minutes outside. I still remember seeing some steam leaving our heads after some pickup basketball games. To make things worse, in some seasons mosquitos will be carrying some awful diseases like encephalitis so you'll need to wear long sleeves at night. In south Fl, prepare to have electric bills over 200-300 or even more depending on the size of your house. Not using air conditioning will make you miserable. Really the only place enjoyable outside is on the water.

Bay Area weather on the other hand is like having air conditioning outside. My relatives from FL always marvel at it whenever they visit.On the bright side you have more time to prepare for a hurricane than you do for an earthquake.

Outdoor Leisure: The ocean is where South FL and Miami really shine. Unlike the cold murky waters of the Bay Area, in South FL the ocean waters are crystal clear. Any watersport like surfing or scuba diving is way better. (On that note watch out for sharks. Due to damage to the environment, shark attacks in south fl has risen dramatically over the years with surfers being injured the most) However, due to erosion most of South FL's beaches are really just crushed rock and concrete which sucks. For real sand, you need access to either a private beach, an unpopular park to the north, or an island park reachable only by boat. Fishing in the ocean is great.

Everything else outdoorsy in South FL really sucks due to the humidity. Biking, camping, and hiking are just not as enjoyable as the Bay Area or even New York. There's no Tahoe nearby either. Though Disney World is way better than Disney Land. It also doesn't help that insects and spiders are a really big problem in south FL. Even indoors it's much worse than any other place in the US that I'm aware of (imagine an ant infestation within 5-10 minutes of dropping a few crumbs of food... Fl is also the spider capital of the world.)

Intellectual Community: South FL and Miami have a virtually non-existent one, as opposed to the Bay Area or NY. If you want that in the Southern US, you'll have to go to either Austin or the Atlanta metro instead. Conversation just isn't as good here compared to other major metros.

Nightlife: Miami beats the Bay Area hands down in this department in both quantity and quality. Though it gets old when you're not single.

General Stuff to do: I've always felt that there's a lot more going on in the Bay Area, Ny, and LA. Conversely there's not as much to do in south fl or Miami which is one reason people start families at a much younger age there.

Crime: Even though the stats are similar I always felt that crime is Miami is worse for one reason: really horrible crime can happen almost anywhere and at anytime (or at least that was my impression).

Cost of Living: South FL and Miami are significantly cheaper than the Bay Area even without factoring in the lack of state income tax. Of course you have also have to factor in the major business and job opportunities as well. Even though the startup scene is much better now, I still feel the biggest opportunities in South FL are real estate, food, and health / medical. As for the cost of real estate, you have to factor in the "snow birds" from the north east buying seasonal homes, so it's not as cheap as it should be though still a lot cheaper than the Bay Area

Misc: Although not required, it's wise to be fluent in Spanish in Miami. You also need a car for Miami and south FL. It's too inconvenient otherwise.