A Rightmove survey has concluded that Harrogate is the happiest place to live in the UK. The town topped the list in a survey based upon factors such as neighbourliness, safety, amenities, cost and the amount of space people have in their homes. Stockport in Greater Manchester came second with Ipswich coming third. The unhappiest places to live were mainly in London with East London, Croydon and East central London coming top of the list.