We were on the Vista 3 years ago and this class ship is not our favorite but we enjoyed the Horizon.
Our cabin was in a interior Havana. It was wonderful, convenient and we would book the same cabin if we were to sail on this ship again.
We had anytime dining as we always choose now and food was very good except for one night. Service was also very good and the servers always friendly. We chose try the steakhouse this time. Pig and anchor was good and ate there on embark and sea days.