I have been to Bermuda on NCL Gem, NCL Breakaway and RC Anthem. Both Gem and Breakaway left from NYC. Anthem left from NJ. I LOVE Bermuda - so I favor the NCL cruises with an extra day in port. I would not do Gem - the ship is smaller and older and I think your teens would like the newer Escape or Anthem. Historically, I have found the NCL 7 night Bermuda to be very close in price to the RC 5 night Bermuda. I vote for NCL Escape. Another plus is the sail-away out of NYC is much better than the sail-away from NJ. My son lives in NYC and we are there all the time - however, the NCL sailing out of port down the Hudson and past the Statue of Liberty is amazing and inspiring and gets to me every time !