Good benefits, salary, monthly breakfast, discounts
Cons
- Heavy micromanagement and this is not helpful
- If you are in a small team you are screwed
- Quality Assurance made by teammates that also commit mistakes, but they mistakes are protected
- management only cares about feedback from seniors team members even though they are not being fair