We did a last minute cruise w/ very tight dates we could do it in and this trip fit perfectly. I would say if you have little ones and you are going and you want to make sure they have a good time, look at Carnival or any ship that has the water slides. My daughter loved this as well as the putt-putt. This is a fun ship and itenerary for young kids though... 4-12.
The food on the ship is very good and very kid friendly. Sodas arent free though so when you check in you will know why there people w/ cases of sodas.
The ship shows its age a bit, but not a distraction... just kind of a 70-80's feel to it. They keep it very clean and very neat though.
The pool is a bit small, but w/ 2 hot tubs and the waterpark as well, it seems to work. The salt water pool wasnt a favorite of mine, but not a big deal.