I was skeptical buying a shirt off Facebook, but I can't believe it actually fits how it's supposed to. I am 5'6", 120# and the small is perfect. It's a bit loose at the bottom, but I think that's just more of a me preference wanting it to be more fitted. I've washed the shirt once so far and the buttons are still in tact and no fading, yet. I also hung it to dry because I didn't want to risk shrinkage. I'll be buying more of these for sure.