They are very comfortable and fit perfectly well. I ordered an XL because I wear  size 12 in pants. I could've gone with a large as well, but I wanted to be as comfortable as possible since I will be wearing these while getting around the city. The only drawback is that they are slightly long for me, I'm 5'4. Overall this was a great purchase.