I purchased two of these. One is the light blue stripe, in extra large, and one is the dark blue/orange stripe in size large. I love both of them and they both fit great. My bust is 36DD, waist is 31, hips are 38. They do not fit snug against my hips...