May I also suggest getting a suite (on Royal Caribbean, Carnival or Norwegian - the more young fun cruiselines) with a pullout sofa. We did this and invited our 12 year old to bring a friend. They had a blast. There were all kinds of activities (it was Royal Carib) and they amused themselves during the day. They zip lined (we did Caribbean) at the private island, etc. The only problem I had was that his friend kept going out and sleeping on the balcony. Cannot tell you how many times I checked on him