We just got back from a 4 day Bahamas cruise on NCL out of Miami. Previously we had only sailed with Royal Caribbean. A lot has changed in the 10 years since we had last cruised but IMO cruising is still a bargain. We had a great time and really like the freestyle dining with NCL. No more designated dinner time or sharing a table with strangers you may or may not like. We met people elsewhere, at games, on excursions, in the bars. Some we got on with and hung out with later. Some we avoided. The shows and comedian were quite good. The food was alright. You are never at a loss over what to do, even if it means reading in a lounge chair with a beer by your side. I am ready to book another with NCL for December, so they must be doing something right.