I guess you really do get what you pay for. The price for our three night cruise was great - the experience though was average at best.
The Majesty has been around for a long time, and it shows. Despite a recent renovation, the ship still feels dated. It just lacks the glitz and amenities of more modern ships.
As for individual topics: