Sounds to me like NCL did their part. Whatever you didn't like about your experience seems mainly avoidable through better planning and time management. That's why websites like this exist, to assist people new to cruising with maximizing their vacation time and value. Keep in mind that in the old days, the destination was the reason to go by ship. Not anymore. The ship IS the destination, so little time is generally provided at ports of call. Your comments about the ship are much like mine, but you should have tried the Mandara Spa. It was great!