I got a ton of compliments when I wore this. It fit perfect up top but the legs were actually a little too long and that says a lot for me because I'm 5'8" with big thighs. The actual knee slits fell below the knee. I'm a size 24/26 and I got a 3x. It has really good stretch!