This shirt is exactly what I was looking for.  I ordered the XL Tall hoping there would be allowance for shrinkage as it's 100% cotton.  After washing it was a perfect fit.  Great style for everyday wear and stylish enough for casual dining out.