Supportive and knowledgeable team
Good opportunities to learn and grow
Exposure to real-world projects
Encouraging work culture
Cons
Workload can be high at times
Limited career advancement opportunities
Need for better work-life balance
Some internal processes could be more streamlined
Compensation could be improved
This is like a agency, they don't have any projects they will deploy into other companies.
They don't care for the employers concerns.
They will allocate to multiple projects in different company and build up the work pressure and get the profit from both the companies.
They will encourage and pressure you to tell lies often with the project managers as you are deployed in multiple projects and need to manage all.
They will treat you like slave and cheater if you submit your resignation.