I wear size 4, and its a little big for me. I believe it will fit up to size 8-10, other wise it will be too small in the chest part. the bottom part is pretty big, I think its not very flattering to my size, but there are 2 strips to tighten the dress to your waist so its looks OK. the dress is long, the fabric is stiff, I washed it to soften it but it didn't help.
I gave it 4 stars because on the bottom line it looks very nice and it worth the 22 $ I paid for it.