Unless you pay for the more extravagant excursions, most coastal Mexican towns/ports are very similar with a lot of souvenir shops and pushy junk vendors.
In Puerta Vallarta, the Cathedral of Our Lady of Guadalupe is a must see.
In Mazatlan, the open air buses were down, so there was no affordable way to see the city.
In Cabo San Lucas, the Harbor is beautiful and the best view of it is from the ship. A quick trip (1 hour) to shore to see some seals, pelicans and other wildlife was all you needed.
On-board, the crew and staff were friendly and helpful, our stateroom steward was great. The entertainment was good (some of the musical acts were very loud and garbled), The food was fair, except for La Cucina was excellent and Chin Chin was terrible.
The New Year's Eve Party was very fun with our traveling friends. The Game Shows were cute and funny, Trivia was a great place to meet other passengers, although several of the MCs had very thick accents and were very hard to understand. In some cases, it turned into a game that the first team to decipher the question in English deserved an extra point.
We will take more cruises, and would not rule NCL, but this cruise did not instill any significant loyalty beyond the value (Free Ultimate Drink Package, Tips included, $100 on-board credit plus a great price from our travel agent). A great All-inculsive vacation to be remembered.
Clean, but a little cramped. Bathroom is tiny. Balcony was great and private.