Pros: so much schwag!, great environment
My short contract with Carhartt was a rich experience that never dulled. Co-workers where energetic and fun, and high-superiors never sought to be viewed any differently than the lower ranking staff.
The easiest thing to notice about Carhartt is how 'into' the brand it's employees are. Everyone who works there loves their product, what the brand stands for, etc. Coming from a full-service agency background where more people have energy to complain about clients than actually be productive for them, the environment at Carhartt was something I had never experienced and would never take for granted.