Pros
Some great projects, great managers, great opportunity depending on where you are. Great benefits right now. 10% 401k matching (can include student loan payments). Coverage of education. 12 weeks parental leave. My PTO accrual rate is about 3.5 hours a week. Flex schedules. Overtime is paid (x1.05). Health care includes company contribution to HSA.
Cons
Inconsistent software development practices/processes between programs. Software organization is in its infancy. No consistent mentoring or professional development support. Potential for toxic culture among some teams. Recent company struggles impact resolve. Push to return to office even when it is completely unnecessary. My team is spread across the world with only one local team member but my managers manager wants me to go to the office 4 days a week. Pay may not be the most competitive but not the worst either. Most programs are not cutting edge software. Some are just very old code. Processes can be too much overhead