I ordered this shirt in 3 different colors. The quality is top notch, the fabric is durable and has a good amount of stretch. The customer service at FitArmy is excellent. I had to exchange sizes and it was no issue at all, they took back the shirt and shipped me a new one right away. They typically reply to emails within a few hours. Keep it up !
If it's any help, I'm 5'10, weigh 185lbs and the medium is snug on me. Size large also fits well but is a more comfy fit.