Great quality shirt. Comfortable and flowy. My size varies between large and extra large depending on brands. I got the XL and it fits comfortably. I could probably do a Large as well if I wanted it a little more snug but it would probably still be roomy enough. the XL is a little loose in the armpit area but not bad.