I booked EVERYTHING through SmallWorld Travel, who books online with Disney and therefore got an onboard credit from both the travel agency and Disney.
All my transportation went flawlessly. My only gripe is that Disney only partners with airlines that charge baggage fees. Lesson learned. Book with Southwest,spend baggage fee money to stay the night prior to embarkation.
The room was large, for an interior cabin, with a combination tub/shower which was really nice, and they had their spa products for your use: shampoo, conditioner, and body butter. They were really high quality. I'm a former cosmetologist and a bit picky and loved them.