Flexible hours
Good support network
Management listens to suggestions
Ability to work independently (little micromanagement)
Nice coworkers
Good benefits package
Fun & collaborative atmosphere
Cons
Pay is on the low end, compared with other SaaS companies in the area