I go to Richmond once a month and if you must stay at a Marriott I recommend the CY / RI combo on Cary Street & 14th. Both are OK and near several restaurants. Personally, I've moved my stays to "The Jefferson Hotel". It's still downtown but the hotel is far superior to any Marriott property and the price is usually competitive.