I guess this is a case of getting what you pay for.  The shirt is ok if the right size comes.  I'm a US small and bought two of these in size L.  The green one fits fine and the blue one is way too tight but both are labelled "L".  The material is scratchy and a little see-through (especially in the blue).  I wouldn't bother.