Pros
Flexable hours Can work from home when needed 'unlimited vaction' good if decent tech lead Covers all health care premiums Always something interesting to work on ESPP 15% discount up to 15% of salary Promotion opportunity up to Senior Staff
Kontras
Last 2 rounds of layoffs not even announced. Management even denied layoffs days before RSU now only for top performer (was 6-10%) Bonuses were 12%+, past 5 years about 6% Stock same price as 11 years ago. All internal tools are now horrible cause they either fired the teams that made them or fired everyone but one or two people to support the defunct tools. Any promotion above Senior Staff requires "Business Need" They usually require 3 years in a position before promotion Any slight rating drop in a performance review can push your promotion out a few years. Don't wait just get a new job and come back for a promotion. If your tech manager is good you're fine. If they're horrible you're screwed get a new one immediately. Check if your team has counterparts in India. Most teams do. If yours does that means you will have 9am meeting and much more often meetings/debug sessions between 9pm and midnight.