Pros
There is a lot of growth potential here, but you have to fight hard for it. Employees are encouraged to learn all aspects of the business and get exposure to everything. Compensation and benefits are well thought out and generous. The recently renovated work space is inspirational.
Cons
If you have a degree in engineering, you can write your ticket at JM - an endless source of frustration for everyone else. In many ways, creativity and innovation a stifled by too much linear thinking. The company is a little old fashioned, but they're working on it. There is "old-guard" leadership at the director level throughout the company, so a lot of "that's how we've always done it" and demanding that up and comers "pay their dues" - totally detrimental to knowledge transfer.