Everything on-board was outstanding. Service is amazing! We definitely will book another Royal Caribbean cruise soon. The ship was extremely clean and there were a variety of activities for the entire family. I do not recommend the snorkel / catamaran trip in st. thomas. That was my only not-so-great experience. Also, in the Bahamas I would just book the beach excursion. We were too rushed with the dolphin excursion. We purchased the drink & dining package. I recommend purchasing both. The shows and entertainment are amazing. Our cabin balcony ocean view was worth every cent. My daughter really enjoyed the Adventure Ocean club for kids. She met new friends and had a blast with all of their games. The staff in the Adventure Ocean club are so helpful and friendly and make you feel comfortable and safe leaving your child in the center. Getting on and off the ship went more smoothly than expected.