Inspired by the 'fast fashion' discussion down thread, I thought it might be a good idea to get people's advice/opinions on where to shop for higher quality clothes. I know we can't always know the ethics of a certain brand, but I would LOVE to compile a list of decent stores that aren't high end designer (or stupidly overpriced), but surpass the average high street shop (H&M, Topshop, etc).
Any tips for where to shop in the murky middle ground?