We booked the Carnival Dream after watching a few of the ads on YouTube. It was inexpensive, looked nice and we said "why not". Many people comment they would not go on a Carnival Cruise but since we were going on a Disney Cruise the week after at the same port, we decided to make it a back-back vacation.
The ship was clean, our stateroom on the Lido deck, had one of the best locations on the ship... close to everything, quiet, large and clean and stocked with a lot of toiletries including complimentary bathrobes for the duration of the cruise.
The food choices, selections were excellent and were always hot and delicious! The cruise staff had a lot of Canadians working for them and they were both friendly and informative. We tried to find reasons to not like the ship, but honestly, only a couple of areas were a little disappointing but you have that on every cruise line. This was our 21st cruise in the last 10 years so I think it's fair to say, we are seasoned cruisers. No ship is excellent in every area, whether it be the Allure of the Sea (last year's cruise)or even Disney.