Entertainment on the ship was just ok. There were a couple of comedians that were funny and the Disney shows were good for the kids. We skipped the show a couple of nights because the Disney stuff gets old after a few nights even for the kids. There is no Casino which is probably good because of the family atmosphere they try to promote. The bars on this ship are in one word BORING. We were traveling with my wife's parents so we had people to watch the kids at night (we tried the Disney programs for the kids one night but they were bored to death) but the bars were mostly empty and had nothing going on. The sports bar diversions was the biggest joke on the ship. There were no sports. They had televisions everywhere but NO SPORTS. When questioned which I did several times the answer I got was that there was no signal or that they couldn't get ESPN due to contracts. This made no sense to me since Disney OWNES ESPN. All that was on was a few soccer games broadcasted from European networks.. No baseball, no college football, NFL or anything. I felt sorry for the workers here because the place was empty every night. The servers in there were great to talk to but this was supposed to be a sports bar. There were many many angry complaints made here because of this.
The excursions offered by Disney are all overpriced. My suggestion is to get off of the ship and look for a local excursion provider that will give you the same thing for half the price. Do not take any Disney excursions that are only transportation. Example, taxi ride at st. thomas is $16 round trip per person to Magens Bay. If you take Disney they charge you $42.
My kids are ages 7 and 8. They had a great time getting pictures and autographs with the characters but the lines were crazy. Princess night wait times were around 2 hours! As I said before this was the ONLY thing Disney has going for it. If you really want to see the characters I suggest you do Disney World for a day and save $3,000.
Overpriced and Under-delivered is the best way to describe this entire experience. We had a good time because we were all together. Disney however did not enhance this time we had one bit. We would have had just as good of a time on a much cheaper cruise with much better food. It was a lesson we learned and I know people will still go on Disney and give it great reviews because of the allure of Disney itself, but if you look at each aspect of the cruise and compare it to other options it is not worth the cost at all.