This dress is good for the price. It runs small. I normally wear an XL and it was too tight. I exchanged it for an 3XL which is too big but I just kept it instead of another exchange, I'll have a lab coat on over it anyway. I'm sure the 2XL would have fit fine. It didn't come in 1XL.