Pros
Interesting Projects, Remote work, Opportunities for networking and working with different groups. Health benefits are good, 401k matching is so-so. (Read the fine print). Some flexible hours but not as much as lead on to believe.
Cons
Benefit time is horrible, expected to use PTO if there are less than 40 hours of work; which also makes job stability and taking PTO stressful. No on boarding process, barely any training. Asked to learn a lot on your own time while being overworked and not compensated for overtime or having enough billable hours to projects. Lots of micromanagement, led to believe that gaps in budgets mean that the employees are not efficient. Treated to feel as an independent subcontractor within your own group even though you are an employee. Pushed to help with business development even if it’s not part of your job description. Almost zero diversity (at least in my location).