Great people
Very diverse
Great culture
Fun workplace environments
Great CEO who is humorous and also cares very much about employees
People listen and willing to help you if you are having trouble.
Inconvénients
My only one con is the huge amounts of workload that can get stressful. The turnaround time for projects are pretty quick, so good time management is a must.
Sometimes extensions are given based on project scope.