From toddlers to 80-year-olds, this cruise giant offers something for everyone, including solo travellers.