It's very flattering and fits well. It is definitely not cotton, more spandex material, but it's not sheet and I actually prefer this material anyway. The snaps at the crotch are not comfortable but I deal with it because it's super cute. I'm 5'10" and wear a size 10, L fits great.