It's thick and has good spandex so it's really comfortable. I was worried about the size so I bought 2 pairs indeed size M and L. When I tried them on the size M fit me well except for my waist which is a bit tight. My waist is about 30-31. If you like to wear it tight with a stretchy waistband M would be okay for you. If you want to wear it loosely you can choose the larger ones.