I am a big NCL fan: I love their freestyle dinning as I am not one for pre-set eating schedules! I have done Mexico cruises seven times with 3 of them being on NCL.
To me, all cruise ships serve the same purpose - relaxation. NCL is great for me because they have the freestyle dining, pre-paid tips, great food, decent entertainment, an attentive, friendly staff and the best debarking of all lines!
The NCL Mexico itinerary is very close to the other lines: giving you enough time to get in a tour as well as some sightseeing on your own before heading back to the ship. They do pack the ports back...