Small town in west Berkshire, Thatcham is credited as the oldest continually inhabited place in England. The town keeps its old traditions with a village green at its heart, surrounded by retails outlets, both independent and national chains.