People are all kind, humble and willing to help. Great benefits and opportunities for growth. Great company culture. They understand people have families and competing priorities and they always try to be flexible.
Cons
Some processes are wonky, need more structure and standardization. Every office has different processes and deliverables.