Are you cruising with kids? If so, I'd recommend either Carnival or Royal Caribbean for their kids programs, they are one of the best. I think NCL tends to draw a bit older crowd.
Many of the Voyager, and Freedom class ships of Royal Caribbean have many more activities for kids/families of all ages. There is virtually something for everyone.