We recently did a trip there. Spent 5 nights at American Heritage RV (http://americanheritagervpark.com/). It was a very nice park. Colonial Williamsburg, Yorktown, and Jamestown make up a historical triangle and you can get 7 day ticket pack for them. We didn’t have that time, so we did a 3 day ticket to Williamsburg and took day to visit Yorktown. For us, 3 days in Williamsburg was just barely enough time. 1 day in Yorktown was sufficient, doing the battleground tour and museum. We then spent day and half at Mt Vernon which was fantastic. We did an extended preservation tour that was great. Not enough time, but wish we could’ve hit Monticello.