Pros
The first and foremost thing that I have seen in the company is a nurturing environment to develop your skill set if you are willing to put in the effort. Another good experience I had while joining the company is fact that the vice president of the company himself came to the floor and introduced me to others and gave a general description of the machines and work they do in that specific section of manufacturing unit. I don't think that any other person in such a high position will take an effort like that. Another thing I can't skip is the patience and help offered by the manager. Even though I had previous experience as an engineer, those are completely different from the machines I use in this manufacturing unit, so I had to learn everything from the scratch. My manger was so patient and helped me through the initial learning curve. He even made a video of how to use a machine and sent that to me during my initial days. That kind of effort is worth mentioning.
Cons
This is a work place and there should be something that make you uncomfortable once in a while. Since we all are human beings and such things are meant to happen even in the most perfect places, it will vary with each person's experience, But I don't think that there are any major cons that is worth mentioning. This is altogether a good place to work.