Just completed a Mexico Riviera cruise on the Ruby Princess on 12/1/18.
I have cruised many times on various ship sizes and found the Ruby to be a great cruise.
I've read the less positive reviews from cruise patrons the previous week.
Best beds and pillows hands down, great steward service and very clean.
First time visit. Very easy transportation to central shopping and beach areas.
Easy transportation to city center