Pros
- Great environment - Good pay - Relaxed and enjoyable atmosphere - Challenging environment - Great opportunity to achieve your professional goals, you will be listened on what you expect of it. - Amazing chance to learn and take courses - Great for relocation and traveling within the company
Cons
- Sometimes the environment is slow - Bureaucracy is usually there for chain-of-command situations, but that is to be expected in a company this huge - SDEs get to write a lot of documents and not that much of coding as you would expect (this is not a con for me particularly but I think it may be useful for some other dev). - Most of the tools are internal and wont be helpful if you have to move from job. - Oncall rotation for every SDE