Go with Carnival :] its sooo awesome! I have been on several Carnival cruises and Club O2 is sooo awesome. The activities for the 17yr old will exceed his expectations. My sister is 12 and she loved Camp Carnival so def. Carnival.
Commodor Enchanted Isle of Capri-06.97
Royal Caribbean Sovereign OTS-4.16.07
Carnival Fantasy 4.28.08
Carnival Fantasy 10.27.08
Norwegian Pearl 3.13.11
Carnival Elation 11.14.11
Carnival Ecstasy 5.21.12