So end of November, we are going to Miami for 4 days before going on a 4 day cruise, followed by two more days in Miami. Never been there before. South Beach sounds neat, but also very touristy/crowded/overrated. Downtown looks like it would be neat, but is it safe?

Main draws? exploring, museums, shopping. we're not huge in the nightlife/clubbing scene, and we'll have a 4 year old daughter.

Suggestions on where to stay would be appreciated. Thanks.