Been on a couple cruises and loved them both, sadly mine, both on carnival were everything included except alcohol, which you had to pay for. One was Caribbean and the other was Mexican. The Caribbean was great stopped at Cozumel, roatan Honduras, belize and a few other amazing places. If you dive they are great, of you don't there are still amazing excursion options. I would strongly suggest taking advantage of the excursions if you don't know the location, pretty much get taken care of. As much as all of the getting out on the locations was great I think my favorite part was the food, decent all you can eat whenever you want and the nightly dinners were all really good. Never forget, at the dinners they will give you extras or seconds, all you have to do is ask, so if all the deserts sound tasty ask for all of them. Good luck, cruises are great if you don't get sea sick.