We've stayed at the Homewood Suites and the Residence Inn. Both are good. I think i like the pool at the Homewood Suites slightly better, because of the walk in area to the pool (my mother has some mobility issues).
Next time, we're trying the Hilton Garden Inn in Cocoa Beach because I'd like to be closer to things to do that first night, rather than driving back and forth. Also, there's no reason to be right at the port, because we have to go to the car return place anyway - and that's back toward town. If you're getting the hotel shuttle to the port though, I'd stick with either the Homewood Suites or the Residence Inn.
GET UP TO A $1000 SHIPBOARD CREDIT AND AN EXCLUSIVE GIFT!
If you make your Disney Cruise Line reservation with Dreams Unlimited Travel you’ll receive these incredible shipboard credits to spend on your cruise!