We enjoy San Diego and had not done the Mexican Riviera before. We enjoyed the cruise but would likely not choose to do this particular one again - once was sufficient. We only did one excursion, choosing otherwise just to explore on our own. Of the 3 ports visited Puerto Vallarta was our favorite. Cabo was just too touristy, and we didn't really get a chance to see the place as we did an excursion there so there was no time to see the city.
We are now rather spoiled and always choose a Neptune Suite when possible for the roominess and perks that go with them.
I would say that the food is consistently good, and the portions are a sensible size. (You can always order more if you like.) We like the fixed seating option so you get to know some new friends and the wait staff get to know you. However, fixed seating seems to be becoming less and less popular. This time we requested a table for 6 (our usual choice) but there were only 4 at the table, and more often than not there were just the 2 of us there.
We love the Neptune Suites and the accompanying perks. The cabins are huge and as a result we enjoy hanging out in the room a lot on sea days.