Great team & management
No issues getting real employment contract even though I was a student (most firms are not giving them willingly)
Good amound of opportunities to get certifications/ trainings
Cons
Salary average at best
They like those useless meetings to talk about the 'company culture' some may like them