Pros
- You get to work on a lot of interesting problems that provide a lot of career growth opportunities - Most of your coworkers will be decent enough - Free lunch some days of the week - A lot of freedom to build implementations - Management is honest about finances
Cons
- This place was honestly amazing before a change in management . This change in management has created some problems in my opinion. - Some of the codebase has technical debt - Management doesn't appear to be able to tell who is competent and who is not and appears to reward the worst performers constantly - Don't work here if you don't fit the stereotypical Silicon Valley engineer profile . You may not get any credit for your projects and management will assume they got completed by someone else . They may ask other engineers to present your project instead of you. They might not be aware that they are doing this, but it's been brought up behind closed doors by multiple engineers . - If you don't smoke it's probably a better idea to go outside when the smokers take their break in order to fit in with the culture . - Management sometimes holds meetings off site about finances etc .