This shirts I bought are a bit all over the place. When I purchased them, I followed other people's suggestions of buying it in a larger size than what I'd normally go with. My measurements are more like a Small, so I went with a Medium. When the two that I bought arrived, they were definitely huge. I was swimming in them practically.  After a wash, they looked better (probably because they're cotton). There are pros and cons to them that make it an average shirt.

Clasps shirt that was blue: Sleeve length was right, but the torso part is a tad too big, but the length of the shirt is nice. Clasp on the bottom broke immediately! But I never fully button my plaid shirts so not a huge loss, just a little irritating. As for color, it matches the image perfectly.

Red and tan with buttons: This one fit much better than the other. In fact, when I checked the labels for the sizing I noticed they weren't even the same brand. It's more flattering in the torso and in general fits better than the other shirt. I prefer this style over the other.

My suggestion? Don't buy any with the clasps. I can only assume they're from one brand and the button shirts are from another. The buttons are the way to go.