It may well be, that new economic realities have begun to purge Moscow of hotels like this. For now, you should go along and enjoy this relic while it still exists. From the first moment to the last, the entire experience was chronically bad from A to Z.
On arrival, my check-in took forever. I pre-paid my room but they refused to check me in. It was explained that the travel agent I'd used had not yet settled its account with the hotel. An argument ensued, to the effect that this was the hotel's problem not mine. Now the travel agent in question is not some tin-pot affair, it is the main consolidator for the Marriott Grand in Moscow and provides the bulk of its bookings. A good start and indicative of the attitude to follow.
After that it was a litany of minor irritations which have no place in such an expensive property. My room key required constant re-programming to get the lift to work. In true Moscow style, the wi-fi requires a paper invoice in triplicate which you collect in person from a special desk etc. etc. etc. Such a moronic and irritating waste of time. Next, I tried to ring housekeeping to collect some laundry. The hotel asks you to ring "One Touch Service", a function which did not work at any time during my stay. Problem is, there are no alternative numbers. I ended up having to ring the business centre and ask them to connect me to X Y and Z departments which they did with the usual bad grace.
In terms of food and drink, I can only recommend that unless you are an oligarch or have pretty wild expenses you avoid it altogether. On my final day I succumbed during a short business meeting - 2 small glasses of water, one coffee and a piece of cake in the lobby - price 1710 roubles (around £35).
The positives - excellent breakfast ($60 I believe) and the incomparable Marriott bed.