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.
Cons
Very little training is given to you as a new employee, if it can really be called that. I personally enjoy the challenge of trying to learn everything I need in order to complete the task at hand, but eventually you can’t ask the right questions if you don’t know what the question you’re trying to ask is. 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. Advancement in this company seems to be a perk of granted only to those friendly with management or have been there for a very long time. Without training, a capable employee is unable to advance at any rate considered reasonable. In my final years there, specialists were quitting or retiring at an accelerated rate with no active plan to replace their knowledge, experience, or workload. So, often this work was put on the unappreciated few who were willing to work their butts off. Although I wasn’t their long enough to consider having gained “loyalty” I had seen many 20, or even 30 year veterans paid off to save the company money. Instead of working with employees to cut costs, they often resort to layoffs.