The description says cotton blend.  I was a little concerned about how much other material would be blended, but apparently it was entirely wrong.  There is no cotton, the item I received is 92% nylon and 8% spandex.  If that's what you're looking for, these are very nice shorts.  Unfortunately, I read the description while looking for cotton.

As to the sizing - also don't believe the sizing chart.  I wear a size 40 waist.  The sizing chart says that is an XL, so I ordered the XL.  As another review stated, it's a GENEROUS cut.  VERY GENEROUS.  Since these aren't cotton, I doubt they'll be shrinking to make up for the huge difference.

The mesh pockets have LOTS of room and the hip pocket is nicely stitched and buttoned as well.  Again, with plenty of room.  The hip pocket is also large enough to handle a good sized sport wallet, notepad or something.

Just be aware of the material and size discrepancies.  If you don't mind the nylon/spandex material, these should do very well for you.