Consider our advice but apply it to your dollar. If you drink more than 2 drinks a day, NCL is for you. If you want a couple gratuities-only specialty meals, NCL is for you.
If you are a partier and want to be entertained every moment of every day and night, look at other options. Large, expensive production shows are on the wane with NCL. Others do better.
The solo lounge, and solo cabin options (and cost) can be incredible, but not always.
Research, research, research. It's your dollar, not ours.
Happy cruising!
(personal opinion: choose NCL)