I've stayed at this hotel three times over the last year for a total of about 11 weeks. I stay at a lot of embassy suites around the country, as it is my favorite chain. So that makes the Richmond Embassy Suites my favorite hotel of my favorite chain. They take very good care of you, keep it personal, and are sensitive to and facilitating of odd hours and off-menu requests. So yes, you can get a peanut butter and mayonaise sandwich at the Embassy Suites.
Finally, bravo to the front desk. That is a well-staffed counter.