I have stayed at this hotel many times, and I keep coming back because it is the best combination of location, condition, and price for my needs in the Colonial Heights area. My only complaints with the location is that all of the rear side rooms face a very busy multi-track freight rail line and that sometimes getting out from the driveway onto the highway can be difficult if traffic is high and I need to turn left.
There is no shopping nearby, and no dining. One needs to drive either cross the interstate or the other direction for about half a mile to find much of anything (except the hotel shares a parking lot with a large gas station & convenience store, so at least some food can be obtained there of needed).
Inside, this hotel is nothing special, just a typical three level modern American hotel. Same kind of general condition and amenities a traveler finds in practically any other decent hotel in the country that is better than a Super 8 etc.
Because this is in the very expensive Colonial Heights area, room prices are higher than what some travelers are used to paying for comparable rooms and facilities.
But also because it is in Colonial Heights, if one has free use of a car, there are malls, lots of restaurants, etc; not more than a short drive away down the interstate.