We have stayed at the Marriott Residence Inn, the Radisson, Country Inn and Suites, 4 Points Sheraton, Doubletree and the new Homewood Suites. The Marriott, Country Inn and Suites, Radisson and Homewood are all right near each other and the closest to the port. I believe all have a shuttle. Some are comp and some you have to pay for.
MJ