Pros
If you can ignore their shenanigans, you will get the required skill needed to grow in your field
Cons
It was obvious they did not care about their staffs. Those in C.S were treated like the trenches and slave of the company with very low salary. Salaries decreases every month even after working hard and doing overtime