As for the design, Its a little short in the torso, if it was two inches longer it would be okay. As for the actual sizing, Im a size 12/14 or 36/38 and I ordered a xxl thinking that would be big enough for me but i should have actually ordered more of a xxxxl loollllll. Oh well, I can wear this with another longer trainer I have for working out/compression