Great benefit plans, amazing leaders, good compensation, unlimited PTO, stock options, and good tools to do the job.
Cons
Layoffs, sometimes teammates don't do their work and it is left to the rest of the team. Some of the tools are pretty dated and it impacts job performance.