We took 2 teenagers on carnival cruises in early December eastern and western Caribbean. Didn't see them all holiday lots for them to do. Your 2 17yr old will meet lots of American children the same age. Loads of great excursions for them to do. We will be doing it again.