My wife and my self have just returned from our cruise and in summary, it was brilliant.
We did read a lot of reviews prior to going and there were some good and bad reviews written displaying the ship in different perspectives. On board the ship I had no complaints to make, I would offer one suggestion however and that is to do with our cabin. With the both of us having a routine of having a cup of tea first thing in the morning before we get ready, this was not possible due to the fact there was no tea/coffee making facility. Tea and coffee was freely available all day from different locations on board so no real worries there. Also, room service was available anytime for anything, great to have should you need, we did not bother. So on that note, supply tea and coffee facilities and you have my full vote.
We had no real problems with seating for meals, remember, there are free alternative eating locations on board to choose from. We tried them all but our favourite was the Grand. The food on board was fantastic wide variety, excellent quality and perfect service with as much as you like, so why pay to go the the speciality restaurants?
I was not happy with the choice of ports that we stopped at. Casablanca was dirty, undeveloped and left tourists feeling vulnerable when walking around in pairs. The usual taxi drivers touting for business were very persistent as were the market traders so beware.
Other than that, the cruise and other destinations were great and staff on board very friendly and helpful.