Abingdon- nice town, has some good independents either in town or close by. Good bus links to Oxford and Witney.
Witney- nice town to visit or go shopping (free parking), has good amenities but wouldn't live there personally. Excellent buslinks in to Oxford though.
Wallingford is lovely, small with not a lot really in town but has good bus links to Oxford and Reading. I'd live there though.
Faringdon - I find a strange town, not really a lot there at all but it is growing. Busses in to Swindon and Oxford. Definitely wouldn't live there.
Wantage - don't really know it that well to comment but I think the town has a variety of shops from memory, not been there in a while.
Villages in the area that are pretty, have a local shop, pubs and reasonable bus services are Bampton, Clanfield, Aston, Brize Norton, Standlake, Burford is larger than a village but heaves with tourists,all these places are growing too. Lots of these villages have busses for private schools (13+) that run.
The key factor would be where you are working though, get on the wrong side of the A40 if you work in Oxford and it can be hellish and you'd be better at looking Abingdon Way, Sutton Courtenay, Appleton, Kingston Bagpuize.