Well lets start from the top. We have sailed with the Walmart of ships aka Carnival as well as Royal Caribbean and Disney.
Princess was on par with Disney even though once onboard we had a bit of a rocky start with some really horrible service from guest services.
We stayed at the Ramada Cruiseport Everglades which isnt much of a hotel but has a free shuttle and pretty well organized. beware here though. They had told us we got a free shuttle back after the cruise to the airport. Not true we had to pay 20.00 apiece for this service.