Well i have more expierience with all-inclusives then with cruises. I understand you have already chosen a cruise but actually a all-inclusive is lots of fun if you bring the right people. I have gone on 2 in mexico and one in Jamaica. The most recent one was great because i went with my cousin whos the same age. The all-inclusive was huge. It took 45 minutes to walk from one end to the toher. It was made up of 5 different all-inclusives, so they had anything you could possibly ask for. If we wanted to play tennis, they had it. They had lots of entertainement and water sports. We ended up spending the majoirty of our time in the buffets, but we had a great week. I think that depending on the all-inclusive considering everything they have is included it may beat some cruises.