I would also recommend Camden (great night life and weekend markets). Try vegetarian restaurant inSpiral (http://www.inspiralled.net/cuisine). Personally, I am not a vegetarian, but this resto is really special and food is great.
Another area I like is around Angel tube station. It's packed with great clubs and restaurants.
And you must visit Sunday Spitalfields Market (fashion, food, vintage). Here is more info about the Spitalfields and other London markets: http://www.mintytrips.co.uk/london_markets_guide.html.
If you get to Sunday market have a lunch in one of the famous Indian restaurants at Brick Lane. I think the best restaurant there is Tayyabs (http://www.tayyabs.co.uk).
Jacob about 6 years ago