I bought these for my son for his new job.  He bought a pair in his normal size a retail store and said they were a little small/tight.  So I went online and we bought one size up and he said they are much more comfortable.  I don't know if they are normally a snug pant or not, but going one size up for him worked better.  The quality of the material is superb!  Would definitely recommend.