I can't believe how well they fit. It is a stretchy denim, but holds its shape all day. They are high enough that I'm not pulling them up all the time. They are a tad short, but it's the style and if not, it still looks cute! I would definitely recommend them. I got a size 12 and I'm 160lbs and 5'7".