Let me list the points:
1) Accommodation - we paid for a cat A cabin and on arrival were shown to a cabin with twin beds. We argued that we booked a double but manager just shrugged shoulders and said boat was full which turned out to be a complete lie. Met the couple opposite us and they had been booked into cat B and then decided they didn't like the cabin and were given an upgrade (at a discounted rate) to a double room. My bed was 1 metre wide, against a wall with a bunk bed folded above it. It is just a foam mattress on the hard base which had a slope from all the previous people lying on one side trying to avoid hitting their head on the bunk. The sheets were worn and yellowing. The room was dirty - can see the dust in the gaps between the furniture, the bathroom was only 2 stars, the shower curtain didn't reach the bottom so we constantly had water running over the floor. When the sea is rough the water doesn't drain properly. Toilet didn't flush properly. Another couple we met had exactly the same complaint re lack of double room.
2) Food - average