We tried this as a first cruise with a good low price.
We loved the employee's on board and all of the entertainment was top notch! The entertainment was actually TOO GOOD for the price of the cruise, so the other people ragging on the shows, I think your crazy.
The ports of call were good too and we had fun although the prices in Mexico are really REALLY high, and we didn't end up purchasing anything except for a hair braid.
Our room was AWESOME, 1101 on the Spa Deck with a balcony. No one can look over room 1101's balcony there your at the top and there is a shield from the people playing putt putt to lean over that particular balcony.