Pros
Unlimited sick time, 5% 401K matching but be aware 2% of it can be taken back if you don't stay 3 years. Zero deductible medical plan that is about half the monthly premium of other company's HSA's. Decent staring pay but raise at less than inflation.
Cons
Top heavy management that are constantly in meetings. You have to be a company man to get promoted. Constant restructuring, Unrealistic expectations from management, i.e., I have 9 personal goals and 5 team goals this year. Teams are lean and understaffed. If your sick, it's your responsibility to make sure someone can cover work for the day or you better do it yourself. If they can send your job to India or outsource it, they will. Refused to promote a valuable team member to a senior so they left, leaving the team even more short staffed, hired a replacement and gave them the senior title.