We just stayed at the Embassy Suites there 2 weeks ago. I really loved it, but I always have pretty good experiences with Embassy.
- Very clean, modern. Staff was very friendly.
- Free, plentiful parking
- Free happy hour every night, beer, mixed drinks, wine. All Embassy Suites offer this. Friendly staff during this time as well. We hung out down there for a bit with the kids and they gave them crayons and coloring stuff, and were really nice.
- Very nice included breakfast -- coffee, tea, made to order omelettes, eggs, bacon, sausage, cereal, fruit, muffins, grits, etc.
- We had our 3 kids with us so having 2 areas separated by a door was helpful. Our kids shared the 2-queen bed bedroom, and my husband and I slept in the main area on the queen sleeper sofa. There is also a microwave, mini fridge, sink, and table and chairs in the main area. Nice bathroom as well.
- Kids enjoyed the indoor pool which I think was a saltwater pool. No hot tub that I could see though.
We were also in Williamsburg 2 summers ago (for the same trip, as a 2 night stop-over on our way down to OBX) and we stayed at the Holiday Inn Express which is just a few blocks away from the Embassy, it was also nice but the Embassy was better. We booked through hotels.com for a good price.