This shirt fits as well as a couple designer shirts I own and the fabric is similar if not identical (form-fitting and not too flimsy!). If doesn't keep slipping up on the hips, either. If more stars were available I would give it a couple more.  The gray was a tad darker than I expected but still noticeably gray, not black.  I am 5' 6" and 155 and the large is perfect.