The ship was somewhat smaller then I expected but that just made it a little less overwhelming. The cabin attendant we had was very helpful and attentive and made the trip a delight. I would suggest packing your own snacks, bottled water and sodas. If you have kids, a $1.50 per can soda will add up. The food was okay but nothing out of the ordinary and the portions were small on some meals.
I would suggest not getting a cabin on the 8th deck unless you don't mind the scraping of chairs and tables from the 9th deck pool area. Shops were fair on board but not that great.
Not much for an older teenager to do. My son expected a better video arcade. (they only had 3 games) Suggest you bring a portable DVD player. The room we had did have a VHS and a CD player.