One of my favourite things to do is to irritate my loved ones (especially my sisters) with my pseudo-xenophilia. And wonder at the amazing accuracy with which it strikes their raw nerve every time! :-) When I moved from Chennai to Bangalore, it was always about "city of no sweat", "a place where people have lives", "city of gorgeous girls", "city of dreams" etc. With time, I just got so used to enjoying their reaction to my fake superiority that it became a regular activity of pleasure.
And now that I am in Detroit for a while, it is "US is country; India is village" and prefixing "blady Indian" ("blady" = thamizh variant of "bloody") before each thing that is Indian (example: blady Indian weather, blady Indian roads, etc).
Having said all that, all cities mean the same to me. No special affection for Chennai because I grew up there or Bangalore because it gave me a decent job or Detroit because it showed me high standard of living.
To me, having people I love in a city makes the city beautiful.