My 9 cruises with NCL have shown me that it is the line for me. We always go with a positive attitude, don't let the little things bother us and look for the good in our trips. We have found almost all the employees of NCL absolutely give their best and go above and beyond. There may be the odd one who is having a bad day, but having seen some of the situations they have to smile through, I don't blame them one bit.
It always amazes me when people complain about the food. We have had some extremely exquisite meals and some that were good and some just OK. The thing about the food is that if you don't like something, there are so many other choices to try instead.
I've not done the Bermuda trip but will hope to rectify that in the future. At least you know that NCL is not the cruiseline for you.