flexible hours, great atmosphere when working after hours
Cons
People are very jealous of everyone's work, a lot of old people with way too many personal problems with each other, computers are outdated and very slow. Teams are helpful but only if you owe them one afterwards, management is a joke