I bought a large khaki and it was perfect. Due to the perfect fit, I bought a white large one, but it's smaller than before. I mean firmly. The same product in one size but different.
Pros
This shirt is also great for travel and safaris where sun protection is paramount.
Cons
The shirt is less fitted than advertised, making it less attractive.