There is a Food Lion and a Walgreens not far from Kingsgate, and we found all we needed there. You have to go off the main drag outside the resort, but very doable. Get directions at the front office. There is also a Golden Corral extremely close, which my kids loved. Chipotle is just down the street, and Kmart is on the same road as the resort, right before you get to the main road. We stayed there in 2013 and were very happy with the location - it was convenient to everything. Look at the Colonial Williamsburg site for great deals on the attractions: we got the Bounce Pass and it was worth every penny. When we go back, we'll probably get the Flex Pass, as we ended up buying admission to some of those places as well.