Add to that a high crime rate, minimal cultural life, relatively high business costs for the area and a loss of critical wage-earning residents ages 25 to 44--and you end up being ranked 144 out of 150 among our Best Places.
Taking a look at the TL3 regions for each country shows the problem: the TL3 region for inner London covers one of the highest-earning city centres in the world, but excludes much of the area where its earners live.