I've taken 3 cruises before with RCCL and made the mistake of booking with NCL to experience their new ship 'Breakaway'. First let me say the ship was just OK. Rooms were small compared to cabins in the same price range on RCL ships. My wife and I had a mini suite, but as the from the starf of our adventure NCL's service was awful. I later came to realize after a few days into our cruise, that if you aren't part of the 'Haven' class passengers, then you are relegated and treated like a second class citizen. You won't believe it.
Staff pros
1) None
Mini suite cabin was smaller than others I've had in the same price range on other lines. Housekeeping was awful.