Curve hugging, fits perfect. my measurements are 38C/32/43 a size 12/13 depending on brand. I ordered the 2xl and it looks and fits great. I will buy lots more in other patterns. I am 5'3" and it comes to about 2 inches above my knee. I thought it would be slightly shorter but its just right for about any occasion.