I’m 145 lbs 5’2 34DD and usually wear a medium top and bottom. The top foot’s good and offers adequate support but the pants are way too tight and long. The material is very plasticky and was stuck together on opening, I had to peel it apart and struggle to get it on. It does have some stretch but the fit was not flattering. Large would be too big and it was final sale so that’s a bummer.