Pros
Great culture
It is an easy place to get things done - not micromanaged
Rational and supportive management
Co-workers who are willing and able to help each other, discuss ideas, and cooperate
Receive necessary tools to complete job easily
Excellent work-life balance - easy on my family
401k match, health benefits - decent but high premium, flexible work schedule, PTO
Cons
Salary is on the low side
Not evident where a "step-up" is in my career at the company
Low amount of holidays