Holiday cruises are great for kids.  Nice young staff have all sorts of fun activities.  We got a babysitter every afternoon and evening with no trouble.  I agree not for kids if it is not during school break.