Pros
Good culture, stimulating work, flexible hours, good pay and benefits, committed employees, good leadership, ongoing feedback through personal development plans, hard work appreciated, good work/life balance
Cons
Nothing to gripe about or comes to mind