So far I love it! Sucks you in without being uncomfortable. I haven't worn it for a long period of time yet, but it doesnt seem like the legs will roll up. Im a 14 and got the xl and it fits perfect. I think any smaller would have been really hard to get on.