Not a horrible shirt by any means, but let me tell you it runs SMALL.  I'm 5 feet tall 105 lbs, I sized up to a large based on previous reviews, and it fits really snug.  I should have gone to an extra large.  I can certainly wear it because I wear it under sweaters but it tends to ride up because its so snug.  It's also on the thin side.  I'm not unhappy with the purchase but if you are thinking of buying this shirt, SIZE UP at least 2 sizes and possibly 3.