First, the good. The house is very close to downtown Asheville, on the order of two miles, and even closer to the Biltmore Village shopping area (and the Biltmore estate itself). As advertised, there are two bedrooms and two baths, plus a pull-out sofa to sleep two more people. It's a quiet neighborhood and the house stayed comfortably warm even though it was cold out while we were visiting.
There's a decent Wi-Fi connection (33 Mbps down, 6 Mbps up), and a Roku box attached to the large TV and so you have a lot of options for streaming shows and movies if you like. The parking situation is a little wonky, but there's room for off-street parking of two cars. The hosts were responsive to our questions.
The bad: When we entered the house, there was a really strong smell from the kitchen. Someone had obviously been cooking recently and the smell lingered. Probably related, but the kitchen just wasn't very clean. The refrigerator handles were sticky. The countertop, range, and microwave were filthy. The refrigerator doesn't have an ice maker but there were two partially emptied, cracked ice trays. A lot of half eaten food left in the freezer by a previous occupant. So our first trip out was to Target to buy bagged ice, air freshener, and Clorox wipes. The kitchen sink faucet is broken so that it's stuck in "spray" mode, which was a minor issue but probably something to get fixed.
The rest of the house was clean. It's an older house, and so the bath/shower faucets are a little finicky. Both of the queen-sized beds are very low to the ground. The bedroom off of the kitchen has a very firm mattress and we didn't find it very comfortable. The other bedroom's mattress is maybe a little too soft, but it was definitely the more comfortable of the two.
I feel like this would be a good choice for someone who's looking for an affordable place near downtown, and who is maybe willing to sacrifice some of the higher-end touches one might find in higher-priced properties further away from Asheville proper (Weaverville, Swannanoa, etc.)