Pros
Only pro is you are getting salary at the end of month.
Cons
There are so many - 1. The project allocation is not as per individual skillset, but it is done just to make resource billable. 2. They do not care if someone having no relevant skills will suffer. They just want to make the resource billable. 3. They never hear of their employees. Whatever client says they 100% go with that. Employee doesn't have opportunity to put their side. 4. Managers are totally unprofessional sometimes threatening to employees. Threatening like they will hold off relieving letters or F&F etc. 5. Managers do not care if there is appreciation for any employee. Their attitude is like until all is well, they will not even. appreciate employee. If something go wrong that might employees' fault or not, they start behaving very rudely and unprofessionally.