We chose Princess Ruby because it sails from San Fransisco. We liked many activities and entertainment. But very disappointed that it has very limited Asian food that you can only find in buffet area. Even the limited Asian food tended to be Indian food or Tai food.
The bar quality are not consistent. Sometime are strong while other time are week. Coffee some time are stale while other times are good. We had internet package. Most of the time, it worked, but sometimes it is very slow or stopped.
Spa and fitness center has limited classes, only in the early morning or late afternoon. But Zumba and dance class were very good. During the shore days, it does not have much onboard activities.