Vantaggi
Great place to work if you don't mind working hard. Your hard work is recognized by most in upper level management. Treat employees very fair and most locations are like families (not common in most big companies anymore). Management listens to ideas from all levels of employees. It is also a great place if you want to be challenged and learn other business segments or applications, if you want to be challenged this is the place for you. Also do a decent amount of promoting from within. They do have a good benefit package and offer lots of training both formal classroom and online virtual training.
Svantaggi
Some areas of business within the group are not on the same page and work in a way that creates internal conflict. When this happens we see too many people calling on the same customers (sometimes for the same products).