I normally wear a 3X but I'm quite finicky on how something fits; I bought the 4X , washed and dried it to shrink it just a little and it fits perfect.
No gap or bunching under the arms and still long enough that if reaching or bending over it still covers.
Wore to work the other today and one of the nurses compliment on how nice the shirt and color were.