It was the only cruise I had ever been on, so I don't have much to compare it to.
However, I can tell you about my experience. I thought the staterooms were VERY small. We had an inside stateroom and it was me and my 3 siblings who were all "adult" sized. I thought the food was out of this world, fantastic. Another note about food though was that after a certain time everynight you couldn't find anything on the ship to eat. IF, I stress the IF, I remember correctly you couldn't even get room service the whole night. We were on a 7 nighter to the western caribbean, and they had the midnight buffet one night. The service in the diningrooms and in our rooms was great as well. There didn't seem to be a lot "happening" though on the ship if you didn't go to the casino past oh, 9 oclock. The pool water is sea water and it was drained everynight around 10 I believe. Another note about the pool is they are all one depth, about 4 feet or 4.5 feet deep but along the outter edge there is about 2 feet or so of space that is only ankle deep. The children played in the water there, under close supervision, b/c they were right on the edge of the "deeper" water. I was 18 yo. when we cruised and my brothers were 17, 16 and sister was 13. They NEVER hung out in the kids area and always said there was nothing to do in there. They did however enjoy the cruise very much and still can't stop talking about the fun we all had.
My mother and others in our party had cruised before on Carnival. They were very hard on the MOS I think. This and that didn't meet their standards...carnival was so much better...yada yada yada. I just blocked it out (my mom was not one who kept going on about it, she just stated a few things she liked better on the other line). Like I said it was my only cruise and I loved it.
Would I cruise on that ship again? Probably not. If I was invited to go with some others, or the price was right, yeah, I may consider it. I don't highly recommend this ship, BUT I highly recommend a cruise. Go with an open mind and have fun!