Reasonable workloads.
Good work life balance.
Interesting projects that provide social benefit. In my case, we were building out a website to enable consumers and providers to more easily register and search for benefits information.
Fun associates
Cons
Software architecture was overly complex and tightly controlled by one individual
Coordination of team member activities was not very good.
Lack of communication between team leads.