After reading some of the previous reviews we were a little concerned but need not have worried.
The ship was spotless, food was excellent with plenty of choice. We dined in the restaurant rather than buffet and the service was very good.
I was concerned that I might have to wait a long time for drinks but there were plenty of waiters to take my order in all bars and I never waited more than 2-3 minutes.