In our opinion this is a great idea, your 18 year old son will have the time of his life on a Carnival cruise. They really know how to entertain young people. You son will probably hook up with young people his own age, and you'll probably never see him except for meals, he'll be too busy socializing with his new found friends.