Pros
Easy to get a contract
Cons
Indian run company. The office is completely run-down. They'll make you move to random cities to work, and promise to pay moving costs but then renege. You have to threaten to quit to get a raise. They promise a bonus but never pay on time. And finally, when you try to leave the company, they'll scam you out of as much money as possible. I heard this from multiple people. When I left they refused to pay me my final paycheck and bonus. (I'm in the process of reporting them to Japan Labor Bureau). They also refused to forward me the off-boarding documents (tax, insurance) that are required for switching companies in Japan. On top of that, they found out the new company I was going to, with which they already had a labor contract for another project, and refused to pay them for that contract (currently being sued). They are banned from Hello Work, so they truly burn all bridges. The blackest IT company around.