Yes, I am the guy who ripped NCL because we had a terrible time on board(or bored) the Star. Some constructive things I can recommend because it is too late for a refund...
Acapulco - Dont book any shore excursions. Instead, hire a local taxi to take you to the cliff divers. $4 each way. Admission is $3.50 per person. The ship charges $70 for this trip. Acapulco is old and dirty, unlike the other stops.
Puerto Vallarta - This is where you should book shore excursions, although you could likely get cheaper prices onshore.
Cabo - If you like to snorkel, Cabo is the best place on the Pacific/Baja side. Do not book shore excursions. Instead, hire a small boat to drop you off and pick you up at "Lovers Beach". The best snorkeling is just off the beach there. We paid some guy $130 to take 4 of us on a 5 minute boat ride. Negotiate, negotiate, negotiate.
Good luck with the food!