Camden, Westminster and Richmond are among the best places to live in the country, new research shows. The three boroughs were today named in the top five local authority areas in England for factors such as economic growth, social equality, sustainability and happiness.more