Pros
Flex Time is by far the biggest pro. They also will pay for further education as long as it's relevant to your position or position you wish to work up to. Every year and a half you can seek a new position if one is available and you are qualified for the position. I also very much enjoy speaking with the specialist and learning from them as they have years of experience and are rich encyclopedias of knowledge. I also enjoy the cafeteria which is very reasonably priced. Good selection in the vending machines as well. The shop floor is open to office employees (not to say we should be hovering down there) to inspect your jobs or others to get a better understanding or catch mistakes. Also, the shop floor workers are very helpful and always willing to explain (as long as they're not swamped). I'm sure there's more but I feel this is a good list for now.
Kontras
Very little training is given to you as a new employee. This can be seen as both a pro and a con. I personally enjoyed the challenge of trying to learn everything I needed in order to complete the tasks at hand, others see this as an annoyance and struggle with the initial lag. Uniformity is also an issue. Due to the lack of training, many groups perform tasks using different methods. Because of this, when an end user within the company (i.e. Aftermarket, Quality Assurance, etc.) goes to grab information, it may not always be as clear or even in the same location as another group.