I currently work for a charity where anything goes appearance wise but am moving to a new job in fancy offices in London. I can smarten up what I normally wear quite easily but I'm lost shoewise. Do people really wear high heels for work or is there some sort of middle ground between tottering around and ballet flats?