Our family has sailed on 3 NCL ships, kids were 7, 7, 9, 12 and 14 on our first one. They had a great time, even on smaller ships without the bells and whistles. Their first cruise was DCL (ours was NCL without them) and I disliked fixed dining, too difficult with 7 people and 2 showers. NCL is the only line with real anytime dining, no reservations are needed in the MDR’s, we’d just show up. We haven’t sailed RCL yet (even though I can drive to a port in 20 minutes, same with NCL), but I’d like to.