My friend booked this cruise for us. As it was my first cruise I have nothing to compare it to. I had a great time on board and in town. The food left a lot to be desired. Nothing particularly exciting about it. The buffet had the same thing to eat every single day. The dining room food wasn't anything great either.
Our cabin steward went above and beyond for us. He came at least 3 times a day to take care of the cabin. As it was my birthday just a few days before he left me a card for the spa and a bottle of wine.
To me there were too many kids in the adult areas. When there is drinking going on I don't think there should be little kids running around. But if you wanted to enjoy the music and activities you had to be where kids were allowed.