Pros
The company has strong cultural roots for an even stronger future to grow. The senior management here really cares about its employees and the company. I have heard many of the senior leaders speak in private and it is astonishing how much they care. The culture is great in the midst of Silicon Valley. There are lots of opportunities for the company and its employees. For employees - it's a great place to start and grow a career. If you're a professional its even a better place to hone your skills to determine the next evolution of you...and take on increasing challenges
Cons
Employees are a bit spoiled...and its across the gamut. The company is in the midst of an evolution - and employees like most don't like it. Middle management doesn't get the talk that they need to hear. Most live in the past and are having difficulty shift to where the company is today and its preparation for the future.