Miami nice: Florida's largest city is a happy mix of cool and casual