6th December 2023 Richmond upon Thames crowned 'happiest place to live' America may have Disneyland, but residents this side of the pond have crowned Richmond upon Thames as the happiest place to live - marking the first time a London location has topped...