This was our first cruise so i can only comment on this experience.
I was very disappointed when i read bad reviews on tripadvisor and slightly concerned what i had booked.
We had a great time on the majesty the staff went out their way to help very friendly.