We stayed at the Hampton Inn on the Bypass Rd on December 24, 2012. We only stayed one night, leaving Christmas day. We stayed in a large one room suite with a king bed and a pull-out sofa bed.
The hotel seems fairly new. All the furniture was new, the halls were clean, and the carpet in our room was spotless. When we checked in, the room was very clean and the bathroom was spotless. We were in town to meet family for Christmas breakfast buffet at the Colonial Williamsburg Inn so we did not stay for the continental breakfast offered by the hotel. Only complaint is that our room was very warm when we checked in and even with the AC turned on it took two hours for it to cool down.
Over all – nice place, would gladly stay again and recommend for any reason if you are in the Williamsburg area.