We enjoyed our Breeze cruise so much, and the Vista was so hyped as the flagship, that we booked this two years ago. Much was made of the new Havana Cabanas and all of the amenities.
Here are some things you need to know. DO NOT WASTE YOUR MONEY on the Spa Package. The Spa area is so oversold that you cant get in to use the chairs, they are always taken.
Gone are the days of find dining. The tablecloths are gone except for Captains night. The table service is none existent. Plates were not retired and sat there from one course to the next. No water poured. Just unbelievable how deteriorated the service was in the Dining Room. The "Your time dining" is a joke. The lines were very long and disorganized the first two nights. You have to check in, get a device and wait for a half hour to go to your dining room, which is on another floor. They didnt even tell the Platinums in line that they could just walk in.
The cabin was pretty standard and the steward kept it clean.
Barcelona is an amazing city. I would recommend to stay there several days before your cruise.