There's no better place to be if you are visiting a Hokie. As has been mentioned in previous reviews, Main Street Inn is right in the heart of things with the important benefit of free parking during your stay.
Our room was impeccably clean. Beds were comfortable with linens of excellent quality. Internet worked well. Room was quiet, but there were no major events going on during our stay. The rooms in the front of the hotel might be noisy during a football weekend. The bedroom was adequately sized. The sitting room is VERY tight if the sofa bed is put into service.
We experienced some small service shortfalls but the staff recovered them well. We checked in late in the afternoon, so there was plenty of time for the room to be serviced. There was no bedding in our room for the sofa bed, but the bedding was delivered promptly after the front desk was notified. The amenities were standard quality, but we had no shampoo or soap (we did, however, have lots of conditioner) although a trip to the front desk remedied the situation. Our bill was not adjusted the first time our credit card was charged to reflect the rate on the room confirmation we brought with us and it had to be processed twice.
Small boutique hotels often can't offer breakfast for various reasons, but they usually make up for it with exemplary service. The Main Street Inn provided a generally good experience but not a flawless one. Nonetheless, it's a good option for a reasonable price given central Blacksburg's limited lodging capacity.