WOW!! I can't wear this thing for 10 minutes without people I don't know walking up to me and complimenting the outfit. I typically wear a size 6 or 8. Glad I ordered the 8. It is SKIN TIGHT. I wear my REAL waist trainer with it because the one that is built in is not functional at all. Not even for design affect. It is super loose, not mean to support anything and sits well below any site line so please don't buy it thinking the corset has function. The denim is THICK STRETCHY material and conceals any cellulite or problem areas. The entire outfit is more supportive than the faux corset, I may even cut mine out.PROS:Shows off all of your curvesThick Stretchy Quality materialConceals cellulite and other problem areasGreat length for taller women (I'm 5"7 with long legs and it sits on the top of my foot)PREPARE for compliments(I got called an x-man in this suit) LOLCONSFaux built in corset adds no value ( I wear my Ann Chery under it)Button holes are too close to the seam and gives the appearance that the buttons are about to pop. Of course they are solid and hold well but....while they are great around the fly and mid section, as you approach the rib cage and breast area they stretch out and look strained.HORRIBLE for using the restroom. Plan on a solid 5 minute trip to the ladies room. Remember this is a one piece jumpsuit with long sleeves. Trying to use a public restroom is a challenge. You have to unbutton it, peel the tight top off, hold the top in your hand while you unzip the zipper. Otherwise, your sleeves and top are hanging down on the ground which I find disgusting in a public bathroom. It also takes a while to get it back on in stall.I'm 5"7 weight about 150. Typically wear a 6-8. With my real waist trainer I can wear a 4 or 6. I ordered an 8 and even with my real waist trainer it is tight....I suggest ordering 1 size up. I believe it will still be nice and tight but maybe the buttons won't look so strained. I still rate this 5 stars because it fits beautifully, generate compliments, and makes you feel super sexy. Like an X-Man!! =)