As someone who works from home in a small town in rural Derbyshire (UK), I would say good transport links and good (low cost) broadband connections are the essentials.