Pros
The employees working the place are great
Cons
Management is fully committed to make the news as the worst place to work in. Toxic environment, the main goal is to find who's guilty , no effort in moving forward. Any investment into the employees is seen as a favor that should be payed back, sometimes tied to a specificly drawn contract stating just how. they "allow" you to learn new skills so you can do 2 positions for the price of 1 and they will get paid by 2 clients simultaneously. And when you agree you have about 0 days to learn that said new skill, you end up lying to the customer to his face in the name of the company and kearn how to do it on the fly completely.