I have just returned from a 7 day cruise out of Dubai on RCCL's Vision of the Seas.
She is an older ship that carries 2,500 people. A size and age that I usually love. Sadly, Vision was rather tired. Despite the best attempts of the crew to keep her clean it never felt quite like they had succeeded.
The food was a really mixed bag. At times it was excellent and other it was horrible. I ate breakfast at the Park Cafe in the Solarium which was fine. As I eat fruit, yogurt and granola washed down with black coffee I would have been shocked had it not been OK.
My cabin was an inside superior and I was very happy with the size and layout. My cabin attendant wasn't particularly attentive - it took two days to meet him. When I first came of I found a couple of empty bottles in one of the cupboards and there never was a room service menu. He kept the bed made and the bathroom generally wiped down but other than that I can't say much for it.