You get what you pay for.
Although the price for this cruise was reasonable, in the end I would have paid a little bit extra to go with someone else.
We have traveled both with Princess and Royal Caribbean, Carnival do not even come close to them in terms of service and facilities.The set up of the buffet is confusing and variety of food is poor, not to mention operating times were inconvenient to say the least. Service was slow in the main dinning room having nearly finished our meal by the time the drinks waiter made it to our table.