Ultimately, different people like different things in Cities.
It depends what you are after.
Sydney, to me is the most overrated City that I have ever spent a significant amount time in and Ive no desire to return but many people love it.
I think Cardiff is a great City as it is.