I have been on the 3 Disney cruises 2 Wonder and 1 Magic. 3 Carnival cruises 2 Sensation and 1 Glory. 4 Royal Caribbeans and in 2 weeks the 5th on the Freedom. Disney is expensive, but very nice. It has a lot of kids.
The Royal Caribbeans ships are very good. Even the older Monarch which is the same size as the Disney ships but a couple of years older. The RC's offer an older and mature crowd. The pool area is not so crowded with kids and the kids club is highly respected and talked about. The food is better than the Disney ships.
One big thing I have noticed between the RC's and the Disney ship is the RC buffet rooms have either filled tables or they are ready for the next passengers to use them. It doesn't seem that way to me as when on the Disney ships, there are many tables left uncleaned for long periods of time while people walk around looking for a table to eat at. The food just doesn't compare with the RC's and the Carnival ships.
From what I hear from many passengers who have traveled on
DCL and chose the Freedom cruising out of Port Canaveral there is no comparison. The Freedom is twice as big as the Disney ships. The pools are much nicer. They have great floor shows, good entertainers and bands, a great ice skating show, a great gymnasium, a casino and two great extra pay restaurants. Chops, steak, and an Italian restaurant Portofino. The seating runs about 2 hours and well worth the extra money spent.
The Freedom has the flow-rider, the rock climbing wall, a full basketball court, a 24 hour table tennis room and a great kids club.
It is a good chance just to get away from the Disney ships. I usually take my 10 year old grandson after three cruises on the Disney he prefers the RC also. He enjoys the shows, the kids club, table tennis, basketball court and the less crowded pools.
The Carnival cruises are also great. The crowd is much more younger and single and so it is a party cruise ship. I enjoyed the meals but couldn't party as hardy. I haven't been on the Dream but plan to cruise it sometime in 2010.