I'm 5'8", 170lbs and wear a large. This shirt fits me perfectly, it covers the parts I want to hide, and as for the arms, there is enough room that you don't feel suffocated, I'm fascinated in this shirt. I washed it once and there was no shrinkage or distortion at all. Wore this top to the mall with friends and received many compliments, highly recommend it!