I'm not so sure about London. I visited once for a week and decided that I wouldn't like to live there because it's so crowded, but maybe the big city goodies (especially the museums, access to global food and public transport) would make it worth it. If it wasn't obvious, I come from a very small town.
Now that I have lived there, all of that was very much confirmed.