I am 6'2 170 and bought a medium. It really fits great on my body however my thing with t-shirts is that I like a shorter cut to the sleeves. The sleeves on these shirts are a bit long and kind of go out and away from your body rather than laying nicely against your arms.
The material is kinda thin too but that doesn't bother me. I just have a thing about sleeves its weird. Anyway that's my two cents.