I am complimented on the punch out design of these pants frequently. They are very comfortable, do not fall down or anything. They are considerably stretchy so I would recommend a size down if you are on the smaller end of your size. I wear a 12, very occasionally a 10 and the XL are TOO big; when I purchased these I was a 14 and the XL was a great fit.
Michelle recommended this style