My husband and I booked this cruise for a short getaway. The weather could have been nicer - we found it a bit chilly. The ship was fairly crowded but not necessarily in a bad way. The pool deck was very busy and was occasionally difficult to find 2 empty chairs. Overall, didn't think it was appropriate for children under 12 to be on the ship (there were many college aged kids on the ship too). The hot tubs were nice especially in the evenings when the air was a bit cooler (though there were only two hot tubs that fit 8 people at a time so those got filled up pretty quickly too). We got a free excursion when we docked in the Bahamas because we booked through Orbitz to the Blue Lagoon and that was nice. We got to lounge on the beach, eat food (burgers, fries, salads - typical American food).
The ship also stopped at CocoCay - Royal Caribbean's "private island." We also paid for the snorkeling equipment but would advise against it as we only ended up using them for 20 minutes ($60 for both of us). The beaches were nice but it's a small island. Lunch was provided (burgers, hot dogs, chicken, salads, etc.).
Overall, we enjoyed ourselves but found it all very prescribed and felt limited to do what we wanted (there wasn't much time to explore the Bahamas itself). But that's what cruises are! We won't be taking any more cruises in the near future but if we had to pick on to go on, this was pretty decent.