London is a place for people with money. i seriously don't think it is a good place to settle down in, i prefer the suburbs.
London, in fact, the whole of england is terribly expensive. the property prices, taxes and rentals are sky high. only the food prices are affordable. most of the rooms in houses that cost a bomb, are tiny, matchbox like.
I think it's best to settle in some other city or in the Cumbrian/Cornish countryside. way cheaper down there.