Time Out surveyed 18,500 residents on how happy they feel in their city and what aspects make it a good place to live.