I've gotten several of these shirts in various colors and sizes (S M) and I've found the sizing can vary a bit. For instance, I have an olive S that fits fine but a red (cardinal?) S that is too snug. Maybe that one shrank? I dunno, but for the price and decent quality, I'm okay with a little variance in sizing.
Rating: [4 of 5 Stars!]