This is a great shirt.  I ordered it for my son to wear with a suit.  He did wear an undershirt under it, but i expected that.  It is a slightly shiny cotton.  Washes well and very soft and comfortable to wear.