I usually wear a large shirt size - I'm more of an athletic build - but when I got my large, I was swimming in it. I'm 5'7", 175lbs. I ordered a medium and it fit just right.
Pros
Nice fit
Cons
The fabric can be overly thin and see-through in certain lighting