All the cons are the flipside of the pros. As the environment is slow, it also might not be suitable for everyone. There are a lot of employees who have been there for 10+ years- even up to 30 and that makes doing things differently and approaching things in a new way very difficult. On the other side, these same people have crazy amounts of knowledge (as opposed to some youngsters in a start-up). All in all- if you want a faced paced environment with a crash course in self- development, then this place is not for you. Although the company really takes care of it's engineers and it of course has the same benefits for everyone, it still feels that the supporting roles are there to be looked down to. To serve and make sure everyone else is fine.