I ordered 2X was a little snug around my hips so I sent back got a 3X. Slightly big in the shoulders but still snug in the hip area it also seemed a little shorter than the 2X. After wearing this shirt all day my arms and stomach are red and irritated from the fabric.