Pros
All the teams are good. Good People at lower level. You don't get to do anything because they have large team with no work for even half of them. If you just want to relax, you can join them.
Cons
Really bad people in the upper management. (they don't deserve those positions.) Something fishy is going on at the upper management. You will never get your salary on time no matter how much work they have. Will always send you to big MNCs to work even though won't pay you on time. No work ethics. Hire people for 1 week also just by mentioning MNCs name. Doesn't even pay your PFs on time. Always about 4-5 months late on these payments as well. I don't know where all the money goes. Current head of the company is as bad as the previous one who took all the money & left company to hang dry. Probably the current one is also planning to do so.