Miami is a little thin on really nice hotels for cruise travelers. Homewood Suites Miami-Airport West is an airport hotel, with free shuttle from Miami International Airport, all suites, and a great buffet breakfast. It's relatively new, in great condition, and a has a friendly staff. If you've stayed in a Homewood Suites hotel, you know that they are very comfortable and well appointed. Shuttle service to the Port of Miami can be arranged at the front desk for $20.00.
Because cruise days are a hectic, I would recommend getting the earliest shuttle. My experience here and at other hotels is that there is generally a delay in departure.
The suites have an efficient kitchen, small dining area, comfortablle living room with a TV and
a large, comfrotable bedroom. The decor is comfortable and feels new. Very nice breakfast
room, mini-store, and pool.