Pros
It's fairly easy to pass the interviews
Cons
They force you to look for "Projects" that you are hired for. Like WHAT? That should never be an employee's concern, like YOU hired ME for work, I DON'T KNOW WHAT WORK YOUR COMPANY NEEDS! If you don't find a "project" within one month, they'll threaten to fire you! So you are frantically having to talk to your "regional manager" to help you find a project or talk internally to different team managers. Even if you are hired as a "Java Dev", they'll completely disregard it and try to put you on a different project with unrelated experience. Nobody knows what's going on in management and someone tried to make me go back into the office while I was covid-compromised until it was escalated with other managers. They play favors to folks and overwork newer employees to the brim.