I enjoyed the cruise, but steer away from this ship if you have kids. Ship was clean and new, food was great and destinations were good. But there just wasn't enough for kids to do. There were only 2 small pools, one of which was adults only. Bot both pools were overrun by adults each day such that there was no place for my kids to swim. And if you didn't reserve a deck chair by about 9AM you were out of luck. Most of the activities were for 18 and over as well. There was a kids club and a teen club, but those were only for designated ages. God forbid you want to do something as a FAMILY. Just wasn't possible. And if you have kids in different age groups, they can't even do things together. And the teen club was a bit Lord of the Flies. Most of the kids were not kids I would have wanted my kids spending time with from what I saw.
Cabin was nice, but tight. 3 is probably maximum you want to put in a single room.