Pros
Good working gear, ok atmosphere
Cons
Too invasive in one's personal life and they try to gain control over your free-time.
They like to make you think that they care, but they don't. As long as you're benefice for them/company, you're good, if you have a problem, you are replaced, simple as that.
If you make a mistake, they let you think it is fine, but it is not and everyone will know about your mistake, trust me.
The colleagues are fake, the management is fake and so on.
Most of the people working there do not have values or morals, the skilled will not stay and eat whatever they feed them and the new will think that it's the best opportunity of their life for about 3 months.
I wouldn't recommend this company to anyone.