Pros: flex time
Cons: management, pay, progression, lack of benefits such as good AXZ pricing on product.
It all depends on where you are or what department; I work in purchasing and the enviroment is stagnant, leadership is consistently moving around, management is questionable in terms of support or teaching (again, depending on your department and who you work for), and moving from one position to the next depends on how much you're willing to sacrifice. It does not seem as if your progress is truly measured by skill, but by time and who you've gotten on your side. Most enjoyable part? Flex time. Hardest part of the job? Learning enough to become dangerous because a lot of people won't tell you all they know or spend the time to properly teach you; you learn on the go pretty much!