Pros
-Customer first mentality
-Employee opinions highly respected
-Always innovating and looking 5 years ahead
-Operates as fast as a start-up but has the foundation of an extremely strong enterprise
-Extremely smart and experienced people
-Product, sales, technical, and administrative staff always willing to help, no questions asked
Cons
In all honesty, no major cons I can think of. You need to be able to work autonomously without being micromanaged which is not always for everyone.