I wear large (6' 195) in Polo, Gap, J Crew, etc and a large was slightly large or roomy on me for frame of reference.  I wouldn't go medium but this is definitely not a slim/vintage fit.  Good for those that CCW.

Shirt is exactly what I expected.  Be careful ironing it on any type of heat, definitely turn inside out.