Smart Individuals who really care about making a difference. The culture is to make sure that everyone is well taken care of and feels like family.
Cons
Operational processes' have some growing pains as teams are growing. Since it is a smaller company there's not too much room for growth unless you add clients to get more work.