Pros
- Smart and helpful coworkers. This is especially a plus for when you're first starting out, as generally everyone you reach out to is willing to lend a hand. - Above average equipment. High quality adjustable desks and really good monitors. - Laid back office environment with somewhat flexible hours. - They continue to hire aggressively which is a positive sign. - Great location.
Cons
- Things are unpredictable. You might start on a project and be told a month later that upper management wants something else to be prioritized instead. - While it is great that they have a well structured on-boarding program for new hires, which they clearly put a lot of money and resources into, it feels like a waste of time for engineers. - The development environment can be a nightmare to work with. I must have spent a tenth of my total time here trying to get my local setup in a working state to start doing actual work.