Pros
- You get to work on interesting products. Some of the work involves writing advanced algorithms for example. - The products are used in a lot of different industries. So you get to meet and work with a variety of interesting people. - Some of the engineers there are really good. It's a good place to learn. - You get assigned higher responsibilities sooner than you would in other companies. - You get treated fairly. You can speak up. - It is a stable company. CEO is competent where it matters the most, weathered several financial crisis and made product transitions at the right time. - A lot of former employees are now working at Google, Microsoft and so on. It makes it much more likely to get into these companies later on in your career if you are interested.
Cons
- It is an unusual place that is definitely not for everybody. But employees who can adapt tend to have personality traits and a sense of humor that make them pleasant to work with. - Managers hired externally don't last. - It is not a company interested in growth. Or maybe it is unable to grow. It is likely both. - there is a tendency to spend a lot of time on things that matter very little