This shirt is so soft, fits and feels nice, and no need to worry about getting stains on it. I would say that the sizes do run a little large. I am usually a large and the medium fits perfectly. This is the best shirt I have ever bought and after I bought one, I bought two more.