I'm 5'6", 170lbs, and 36D. I bought 5 of these and they are fantastic. I ordered large and it comes to about 2 inches above my knee. Great shape and not too tight on the girls which is hard to find with D's. Great buy!