Choose the cruise because it had two flow rider's, however the stand up surfing side was so busy, didn't get to do it much. You had to stand in line for over an hour to try one time to go back to the end of the line, totally not worth it. However their dinner staff in the sit down dinner area was totally worth going on the cruise and the staff was awesome. My daughter has many food allergies and they completely understood and did the most awesome job to make what she wanted, completely unexpected and very appreciative of. The balcony cabins were nice, the staff were great there too. If you plan a cruise on this large of a ship, make your reservations before boarding, as most of all the shows fill up fast and without a reservation, you will likely not get in. If you make reservations, you don't have to get in line, you can go straight to the entrance and let them know your name and room number and get right in, as no one told us and we waited in line for the comedy show and missed it because of the long line.
Cabin was nice, the shower was small though.