This cruise was my third time aboard the Ruby Princess, having boarded the ship one year ago with the same destination (Holiday Mexican Rivera). My family and I enjoy cruising on mid-sized ships.
Mexico was humid, but nice overall! My favorite port was Cabo. Although I have already been to all the destinations, the cruising experience never really gets old. As a seasoned cruiser, I have learned that each cruise is a completely different experience.
Since this was a Christmas cruise, Santa came and handed out presents in the Atrium (there were stuffed-animals for the younger kids and Popsockets for the tweens/teens).
Note: the pools were very, very crowded. The best times to go were when everyone else was at port or right after embarkation (tip: don't store your suit in your luggage because it takes a while for it to arrive in your cabin).
Other than trivia and bingo, there wasn't as much to do compared to the bigger ships on RCL like Oasis of the Seas where you can ice-skate, zip-line, rock-climb, etc... As for the demographics, most of the passengers were Americans from the LA area.
I liked the Movies Under the Stars and also having the messenger system on my phone to communicate with other guests. One tip for Princess would be to make it so that guests can receive a notification on their phones when they get a message (maybe w/ an app?) because it was annoying having to refresh the website to receive new messages.
I enjoyed watching The Voice of the Ocean because the singing performances were fantastic, there were actual swirling chairs, and the audience got to choose the winner.
Embarkation went very smoothly, but disembarkation could have went a bit quicker.
Overall, this cruise was worth the price and I would definitely sail again with Princess.
Decent size, liked the mid-ship location. Our party had connecting balconies, which was nice.