Upper management is the most supportive of anywhere I have been in 25 years. The ideas and vision of the company always involves the betterment of the people who work there. A true drive to be different and better.
Cons
Sometimes hours are long, (but not without reward).