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. Another concern of mine is my upper arms and they run large. I love the open area, I can give a bit of a sexy vibe and my upper arms are still hidden. They are a medium weight, excellent quality fabric. I feel they run true to size, exactly the sizes I typically purchase and I love the style and way they fit.