Ordered two sizes up based on the reviews (normally a 6 in jeans - ordered the suit in a 10)--it was quite a workout to pull it up past my hips (and I am very narrow in that regard.) However, once you get the suit on it definitely stands up to the "Spanx" name. There is absolutely no stretch and fits snug to keep you in place. Colors are just like the photo and the padding gives you ample cleavage (I am a C-cup for reference, I don't know what kind of support it would offer for anyone D or larger.) Straps are adjustable, which you cannot see in the photo of the model. Also, if you're like me and have a small butt you can certainly look forward to full coverage back there. Would recommend.