Overall the cruise was fun. The food was average. The ship could use some updates and although you could see people constantly cleaning the ship always seemed a little dirty. The big issue that I had was that in the areas that kid/teens hung out (like the basketball court and mini-golf) there was no attendants. There were kids throwing golf balls from the lower deck which had the mini golf up to the deck where the basketball court was. My son got hit in the mouth and started bleeding. Kids were also throwing the balls and clubs off the deck into the water and using clubs to smash cups. Carnival really needs to have 1 to 2 people monitoring these decks at all times before someone really gets hurt.