London is a great place to visit.... but I would never want to live there again.
You arrive and you do all the tourist stuff in the first few weeks (musicals, theatre, dining out).... but after that it just is not worth it.... prices are high, living standards low (small cramped expensive apartments, going out expensive, etc.). I lived there for 1 year and 1 day. I harped that it was not a place that I wanted to live forever... and my PM a proud brit took exception to it to a certain extent. Only when he visited his counterpart in Texas did he actually get what we were talking about (his place was 20% the size and no cool cars in the driveway etc.)... and he was completely thrown.... I hear that he finally made the move to Australia.... something he originally thought he would never do.
I would never return to live... only to visit.