Wow so many conflicting reviews, every womans body is different so it will fit different on everyone, the quality of the material is great it came with a protective liner. I ordered the 4XL which is supposed to fit a US 14. I am a 14 on the bottom and 12 on top I am a 36D cup, let me tell you this was a struggle to put on. I had to squeeze it over my butt, once I did the shorts fit perfect, the length of the skirt was about high mid thigh, the shorts actually fit like shorts and not v cut  meaning they didn't cut or dig to tight I am guessing it is tummy controlling and that was why it was a squeeze to get over my butt, the top part was ehh, the cross wrap part was all tangled don't know how, it was facing the back of the dress I had to pull it back over my head, both pieces, once everything was in place I was in love with everything but was ehh about the top it fit a little loose on me it is underwire but it seems it would fit a 38 D cup I am a size smaller on top then my bottom though, I will still wear this, the top might be a little loose but I don't think I will spill out I will update once I swim in it. Oh I ordered the blackish green which is another name for teal, the picture did show aqua though so it is a little misleading. I am 5,7 183lbs a normal US L12/14. I liked this dress I feel I can walk around in it confidently.