Went with my mom and two boys - ages 10 and 13. Did Harmony last year and wanted to go on Vista to compare them. Vista did not disappoint, despite so many negative reviews. We had a GREAT time. I don't understand how some can be so easily annoyed and let their vacations be ruined. Not us! Sure not everything is perfect, but it was all good enough for us to have a great time.
Embarkation was a little annoying. You have to wait outside for a long time before getting it. That's because security and check in is right when you enter. Would be nice if they could at least move check in upstairs to that the line can move quicker.
Loved all the activities they have - sky ride, ropes course, pool tables, water slides, etc. My boys were never bored. Loved the movies at night at the Lido Deck. All fairly new movies. Didn't have a chance to try the IMAX or thrill theater.