- Education budget is not always as advertised. Your department lead may decide certain things aren't covered. You still get more benefits here than you'd get anywhere else, but prepare for occasional disillusionment.
- Salaries are not highly competitive. This is by design. The company is committed to pay better than the industry average but not so high that you can't easily find a bigger paycheck somewhere else.
- Not all teams are created equal. Some teams are so high-strung and bureaucratic that I would quit if I had to work for them.
- The hiring process is a complete flaming mess. It includes several grueling marathon interviews and a time-consuming take-home project. Hiring decisions take weeks, during which time you might not hear anything if you don't reach out.