I bought this shirt yesterday for 30% off the sale price. i usually wear a m. the store only had s and i didn't want to pay for shipping, so i bought the smaller size. it was loose through the body, tight in the arms. you could size down if you need to. but if you have large arms, i would get your normal size or get one larger. the arm fabric does not have much give. the shirt dips low in the front and back, so it has ample coverage for your mid section. it also would accommodate just about any