Pros
You can have many chances to try the different new things, new processing development and new product development. The boss is very nice to encourage you even if you fail with the project .
Cons
Bad company management, no share, no teamwork, health-harmful working environment, super old tooling.