Cant offer you a place to stay im afraid but i recommend staying in Marlborough if you can. Nice very typically English town, and its about a 15min drive from Avebury and the surrounding area's known for crop circles. Lots of nice country pubs and such. Its quite an expensive area in general, but everywhere around here is. Its good cuz its one of the bigger towns in the area, so theres a few things to do.