We booked with NCL because the price seemed right! We got a mini suite which unfortunately was next to a cabin that was a suite with two families staying in it. They didn't seem to have any problems with their children running around and screaming at 6:00 am every day. I guess you can't control who you get next to when booking.
We tried the speciality restaurants, which were great, with the exception of the Italian restaurant. I got veal marsala which was just veal with brown gravy and mushroom bits. The steakhouse and french restaurant had amazing food and service!
The buffet was always cold, which I didn't understand since we got in line one night right before they opened and it was still cold. It looked hot when they brought it out but was cold when it hit the dish.
Tiny beds, very noisy location.