Having lived in London for ten years, IMHO Cardiff is by far the better city. The only thing that lets it down is public transport.