We are in Canada, so we flew in Rome 2 days early to ease the time change and visited Rome at the same time. Embarkation and disembarkation were a piece of cake, they were well organised; we followed the instructions and everything went well.
We had a cabin with a balcony. This is not a huge cabin but it has everything one may need and lots of space for clothes and stuff. For us, the size was sufficient.
We bought a 4 restaurants diner package before we left and we picked the restaurants and nights on the first day. All the other meals were taken at the buffet style dining room. The restaurant packages evenings need to be coordinated with the excursions one is buying: if you come back from an excursion at 1800, you don't want a reservation at the same time. The food was great (the Steakhouse is fantastic for a great steak), everything is clean and the staff do everything they can to assure a great meal experience.
Good cabin. There could be more content on the cable tv; very limited.