I wear a 16 and ordered an XL. The fit is just slightly snug around my middle and hips, but not unwearable. The fabric is so soft it almost feels gooey, I like that! I hope static isn't a problem when I wear this, because when I pulled it out of the package I could have stuck it to the wall. It was practically electrified! The option for 2 necklines is nice, but the V-neck side is slightly irregular. Overall, its good. 3 stars good. Not amazing, but something Im happy to own.