We sailed on Ruby Princess during Thanksgiving week 2018. Ports of call were Cabo San Lucas, Mazatlan, and Puerto Vallarta. Weather was nice and warm other than the first and last sea days which were noticeably cooler.
We reserved a balcony cabin on Caribe deck 10, had very large balconies compared to higher decks. Steward Ryan was very nice and helpful, he obtained synthetic pillows for me since I had a feather allergy. Rooms were spacious with plenty of storage and a refrigerator. Ice bucket in the fridge was refilled daily. I found the shampoo/conditioner combo in the shower was better than what's supplied in many hotels. Shower gel is also supplied and a tube of lotion. Beds were very comfortable. TV's were very large with lots of programs and movies on demand. Hubbie brought his own water kettle with auto-shutoff feature to make his coffee, and it was not confiscated, but we always unplugged it and put it away after use. Ships other areas were very clean.
Service was generally very friendly all around the ship, perhaps a few that were too busy to take note of needs without being flagged down, but no apathy or rudeness was experienced. Heard complaints of excessive sales, but was never directly approached by anyone other than the photographer and my massage therapist, who were not overly pushy, just offering opportunities. There is a also free 30 minute stretch class also on the first and last sea day and the instructor took the first 15 minutes as an opportunity to try and sell Good Feet insoles. I was curious and so this didn't bother me too much either. However the princess patter seemed to have a huge number of items listed that I suspect were "sales oriented", and we just avoided attending those events.
A city with not that much going on. We hiked on our own up the lighthouse point, a decent workout. Glad we didn't pay to do this on a tour with people of varied abilities, we saw some girls coming down who did and they opted to just leave their tour group behind. Smelly sewage plant at the bottom of the hill, but the views up top were ultimately worth it. I don't plan to go back to Mazatlan again.
Nice city to walk around. The culture feels more vibrant here than in Mazatlan. Some beach bars/restaurants are an easy place to hang out, and the Malecon has lots of art. Wandered a few of the other streets too and were similar in feel to places I've been in Central America. Felt safe during the day. Ship left before nightfall. If I went back, I'd do an excursion into the jungle or out to sea next time as we are not the type to just hang out and drink or shop, which is most of what goes on in town. Waves are a bit rough for swimming there but some were doing it.