Our family ate in the specialty restaurants each night and the food in each restaurant was very good as well as the service.
We had a penthouse suite that was on the small side. the queen bed was very comfortable but the balcony was small, and light bulbs in the room were missing or burned out. The lighting in the bathroom was TERRIBLE, and almost impossible to see what you're doing when applying make-up. We had our own butler, but we had trouble locating him most days. Room stewards were wonderful however.We had great excursions in Puerto Vallarta and Mazatlan. They were highly organized and a lot of fun.
My kids complained there was nothing to do after midnight and DJs would play terrible music so everyone would leave. (Kids are 18 & 21) Apparently a lot of kids felt the same way.
All in all we had a nice cruise, but compared with our first experience with NCL in Hawaii, it seemed like they have cut back on many amenities which are so important when cruising.