Love the fit. It snatched my waist. I’m 5.4.213, I wear size 14 pants. XL is snug, but not uncomfortable. It’s my 3rd day wearing it all day. It also helps me with my posture while sitting. I’m on the first row of button snaps. Sitting is comfortable. It does not roll down.