We chose to spend our Christmas on msc Armonia, and we had a wonderful week.
First let me point out the not so good aspects: the transfer and flight we had from Rome was very bad: time, transfer and flight itself with Meridiana from Rome were extremely unconfortable and ill planned. Also, the entertainment was below the average we have come to love on our cruises: of the evening shows, only the spanish dancers were superb.
Apart from that, the cruise was perfect: great service at dinner (thanks Mohammed), our cabin was kept perfectly clean at all times, the ship facilities were always a pleasure to use: I particularly enjoyed the gym and the spa, both with a wonderful sea view.
This aft cabin is rather small, but ok for two people. Big window over the bed. The shower has an horrible plastic curtain. It was rather silent, only sometimes we could gear chairs being moved from above, but it was for very short times. Very conveniently located for the buffet restaurant and the outside space, very far from gym, theatre and exit (allow up to 10 minutes to reach those)