Cruise was amazing. Ship had everything and more. Restaurants were delicious!! Well worth paying a little extra for the dining package. Entertainment was fantastic.....never a boring moment on this ship! Service was superb. Water sports were great.....definitely should at least try the flowrider at least once whether surfing or boogie boarding. It is a lot of fun or you can just sit and enjoy watching others. Either way a great way to soak up the sun while being entertained. We didn't travel with children however; there were some of the ship and they seem to really enjoy it as well. They had a place for young teens to hang out while also being supervised. They also had a younger children's play center the children could go to while the parents went to dinner or a show. I highly recommend this cruise to anyone trying to get a way and just relax.