Its way to big. The 2X is probably a 4X. The fabric is the kind that if you spill on it and don't  treat the stain immediately, it sets into the fabric. I got s Tony spot of butter on it without treating and now its part of the shirt. The color is good and I would order it again in a smaller size