As far as service our room steward was very helpful but on two occasions was nowhere to be found when we were requesting an ashtray in our booked smoking room from the Purser's desk and then later we requested an additional ashtray from a different steward and neither request was met. We finally did receive our ashtray after using a drinking glass found in the bathroom.
As for the ports we only made two of the three as Cabo was cancelled due to poor weather of which was explained as unsafe conditions so we were told that we would be able to go to Ensenada instead. Well that was also cancelled after the ship had engine problems and we were told there was not enough time. For this disruption of plans we were credited 25$ a person (big deal!)
The food in the Mermaid Buffet left something to be desired and the price of a can of Coke was ridiculous at 2$ a pop when you include gratuity. Trying to get a drink from a server was a joke. Activities were minimal and most attracted several people and then only a handful were able to participate. Bingo was offered several times for 10$ a card or 20$ for three. The casino machines were tight and everything down to a set of massage recliners to sit in by the minute were available for a fee.
This was our first and last cruise. I really wish I would have researched this trip prior to taking it as many of the reviews on here complain of the same things we encountered.