I have a couple of shirts from Haines & Bonner (they do men's and women's shirts) - www.haines-bonner.co.uk
My "local" is on the corner of Drury Lane and Long Acre and I've found them extremely helpful in there. The shirts are not M&S cheap, unless they are on sale, but are high quality (and easy to iron, a big plus IMO).
Bookmarks