My husband and I have been on 20 cruises, the bulk have been with Princess and Carnival. In Oct of 2013 I was on the Legend and was very disappointed due to it's needing a complete overhaul of furnishings. I was happy to hear that they are now in a much needed drydock.
The cruise we just left was on the Freedom. We usually go with CCL because for the price, we usually get great service, great itinerary, and great food. The service remains wonderful, with Jordon our waiter going above and beyond to make us happy. He was for breakfast only. Our dinner waiter, I Made, seemed overwhelmed. It appears that they have cut staff and now each waiter services 28 people at dinner! The service was good, not great. The food, was just a 7 out of 10. Every evening the wait staff had to perform for us. Not appreciated. They also stopped the parade of Baked Alaska. Cutbacks everywhere. The Lido deck's buffet for lunch on all prior cruises offered 4 stations, each offering a different ethnic food. The menu selection changed daily and I quite enjoyed it. This ship, all 4 stations served the same selections which changed daily. If you didn't like the offerings, you did have a deli, grill or Chinese made to order (prepare to wait in line). There was a fish and chips station on a different level with no access for the disabled. 20 years ago they offered tours of the bridge and galley. Now, for a hefty price, you can do it. It also seemed like everything had a little extra $$ attached to the activity.
What bothered us most was the layout of the ship. After 8 days we were still getting lost. It was the layout of the ship, not us. Over the years the entertainment has fallen a great deal. This trip only 1 show interested us, the Beatles, and we walked out 10 minutes into it. We did enjoy the XXX comedian, but if you go, arrive 45 minutes early or you will not get a seat.
The cabin was clean and comfortable. You have to ask to have ice daily. We only saw our steward 2 times in 8 days. Like an elf, the work is done and completely. Prices fluctuate between when booking and final payment. Most agencies will match the lower prices offered, if not, change agencies.