Two years ago, we stayed at the Country Inn and Suites. Very nice, especially if you get the one with the separate kids room - so they have their own bunk bed and TV. No, it wasn't a necessary expense, but our DS got a kick out of having his own space in a hotel room. Lots of other Disney cruisers there, and an outdoor pool and complimentary breakfast. The hotel was well maintained. They had a shuttle, but you had to sign up when you checked in, and the available shuttles left when we got there were too late for our liking. So we called a cab instead, which was inexpensive and more convenient. Next year, we are staying at the Residence Inn by Marriott, just to try something different. Looks like they have the same amenities, including a pool and breakfast, plus a bar / lounge. The rumor is that hotel shuttles cannot arrive at the port prior to 11 AM, so we really don't care much about the shuttle service. We'll take a cab again and get there closer to 10:30. Both of these hotels are very close to the port. I used both hotels.com and trip advisor to read reviews and find the best deals and options. We have also stayed at the Ron Jon Resort (about 5 years ago), which was such fun... but a little too far from the port for us. It's also more of a "time-share" setup, so those units come with kitchenettes. However, the pools and water features were great, and the restaurants on site were good. Lots to hotels to choose from, but it all depends on what is important to you.