I'm the family cruise editor here. Your teen will love the Voyager. It is a ship for young, active people with lots of fun options. Your teen can go rock climbing, in line skating, play basketball, hang out in the pool, play mini golf, go ice skating, and see a very entertaining professional ice show. Also, Royal Caribbean has an excellent youth program with very enthusiastic youth counselors. Teens even have their own disco.
You should have a great time. We went on a sister ship (Adventure) this year with our nine year old and she had a fabulous time!
Smooth sailing,
Luisa Frey Gaynor