The ship is amazing!Fun activities everywhere. The room is big and comfortable, but the one thing i do not like is that the sofa bed is extremely hard. The dining is amazing. Our restaurant was the american icon grill , our waiter Jonalyn was the best and so was her assistant. They understood everything we wanted. Our room attendant Karthikeyan Selladurai suprised us every night with his art in towel animals. The ship has 4 public pools [open to everyone], 1 lazy river like pool, and 4 hot tubs. 2 of the public pools were saltwater, and 2 were not. The h20 zone was the main part for my kids. Every time they got out they went to wipeout cafe. Sometimes for lunch or breakfast, we went to the windjammer. The show were beautiful especially OceanAria. The facepainting people weren't really the best. My son requested something for his whole face but only got it on his cheek. Not to mention the couldn't do half the things he requested.
For shopping it's good.
A lot of people are begging you to please come and buy stuff. At the end we ended up buying a hat and 2 bracelets.