My normal size is L, and I bought XL because I noticed that others recommend buying 1 size up.  Even at XL, it is tight.  Shoulder width is about 3 to 4 inches narrower than L size Haggar polo shirt.  I would strongly recommend 2 size up.  The pocket is a bit shallow to put in pen in.