Stafford is the county town of Staffordshire, in the West Midlands region of England. It lies approximately 16 miles (26 km) north of Wolverhampton, 18 miles (29 km) south of Stoke-on-Trent and 24 miles (39 km) north-west of Birmingham. The population in the UK census of 2001 was 63,681 and that of the wider borough of Stafford approximateley 122,000, making it the fourth largest town in the county after Stoke-on-Trent, Tamworth and Newcastle-under-Lyme.
See the Wikipedia article on Stafford, section "History".
See the Wikipedia article on Stafford, section "Economy".