Better than average work/life balance
Generally competent employees/coworkers
Successful suite of industry-leading products
Good opportunities to work hard and make a difference
Onsite gym
Cons
Salary levels are somewhat behind comparable companies in the area
Recent turnover in the executive team which has caused
Senior management doesn't always "manage down" very well
Some employee morale issues
Outdated office building