We are planning to tour Virginia in August and are wondering where best to stay to see Williamsburg, Yorktown, and Jamestown. Also, is it possible to get public transport from (say) Williamsburg (if we stay there) to both Jamestown and Yorktown. We've been to Williamsburg before and stayed in one of the colonial houses, which we enjoyed, but if we could get public transport and didn't have to drive to Yorktown, especially, we would prefer that--and thus might need to stay outside the colonial Williamsburg proper. Any suggestions? We do like bed and breakfasts or Hampton Inn--prefer not over-the-top expensive.