On our one and only cruise on NCL we went in with VERY low expectations - thus it wasn't too bad. The food was better than we expected.
We chose NCL because the itinerary included Kiribati in the South Pacific. But a propulsion problem prevented us from getting there.
Our balcony cabin was small and the shower unit VERY small - it wasn't a problem for us but must have been for many of the other passengers.