I always choose to sail out of NYC because it's easy for me to get there and NO FLYING!!
I love cruising with NCL because of the "do what you want to do" atmosphere. There's always fun night parties and passengers of all ages attend and seem to really have a great time. The dining options are very wide, and although I did not do specialty dining this time, I have in the past and they are worth the experience. The main dining room menus offer a good variety of food AND you can always order 2 entrees so we can try different foods. The servers were a bit slow on some nights. Our balcony room was perfect and spotless.
The Island of Bermuda is the most beautiful island. I have been there 4 times and it does not get old. Horseshoe Bay Beach is outstanding. There are taxis right at the port that can take you for a flat fee of $7.00 per person one way, plus the cab driver gives you information about the island, all you have to do is start the conversation.