Sure thing, OP.
Firstly, when it comes to London - it has good shopping, but it's prices are absolutely extortionate.
Secondly, consider other towns and cities. The Welsh countryside is dirt cheap compared to the cities of England if you're into nature.
Edinburgh is really nice. (In Scotland.) I've never heard anyone say a bad word about it.
Another thing you might want to beware of is culture shock - I know we British have a reputation for being erudite, good mannered and otherwise refined - but as a people, we're not. The British people are a varied bunch, but most of us are really quite well, common.
For the most part, we're quite a liberal people. But mentioning Europe or immigration will bring out a very ugly and xenophobic side to us. (Very odd considering that we are delightfully mongrel people by culture and bloodline for the most part.)
But for all that's holy, don't disparage the National Health Service, as a people - we're very, very proud of it.