Shirt itself is great.  However, the sizing is all over the place.  I bought several colors for my hubby to try on and I bought them all in Medium and Large.  Some of the mediums were too big, some of the larges were too small - like crazy small!  Keep in mind, these were all the SAME shirt - just different colors!  He ended up keeping one medium and one large and they fit exactly alike.

My recommendation is to order 2 sizes of everything so you have options to try on.