Stayed recently at Kingsmill Resort. The first impression was just so so. The rooms are all over the resort and can be a bit of a walk to the main lobby and conference area. That problem disappeared as soon as I checked in.
My room was terrific. A bedroom, kitchen, living room and outdoor patio. It was clean, large and comfortable and it had a fireplace. Service at the hotel was terrific and getting around was easy due to the frequent shuttle bus service. You could walk or ride -it's up to you.
Food and bars are just average and the only reason for not giving the wonderful resort a higher rating.
This is a good place to stay if you are visiting Williamsburg and I recommend it.