We like Hampton Inn Brickell. It's at a good location near the metro mover and good restaurants in walking distance.
Having said that, for our upcoming cruise in March, prices have gone way up, so we have booked Hampton Inn Blue Lagoon instead (not far from airport). It's near the airport, but has conveniences across the street like a Publix and somewhere to grab a bite.