I have a 17 year old son and and a 16 year old daughter. They absolutely love cruising and Royal Caribbean is by far their favorite cruise line. The minute we get onboard they check out the teen center (youth program when they were younger) and the day's events. Within the first few hours they have met other people their same age, with similar interests. There is so much for them to do that we hardly see them once onboard - Not to worry 12 and 17 year olds are guaranteed a good time on any RC ship!