Fitted shirts in size small are about the only thing that fits on my 5-9, 142# 31" waisted body. I've found that Claiborne, Express Men, Banana Republic, sometimes Gap/Old Navy if you get lucky, fit well. I'm sure CK would too, but the others are easier to get to. I have a tough time finding pants though, as most have fairly wide legs and look ridiculous on skinny people. Easy fit doesn't work, pleats don't work. If I find a flat front, tapered leg pair of pants, I give it serious consideration as I have no idea when I'll find my next pair.