Employees completely disposable, many unkept promises.
Pros
They pay in a somewhat predictable schedule. Pay and organization is better than most companies in LatAm. In case you are a mid-to-senior developer in LatAm, this company might be a stepping stone to some better remote/relocated job. However, have an exit plan and act on it as soon as you get a chance or you'll regret it.
Cons
They have a very high profit margin on each employee, which means that even though you'll cost the clients approximately the same as an in-house dev (and therefore be expected to perform as such), your earnings will seem high if you live in the third world but make no mistake, if you are able to hold a job here you are necessarily maintaining a really bad deal, go look for a direct hire with some US or EU company or look for other software contractors which will pay a lot better (have an English version LinkedIn profile which will make foreign recruiters approach you, apply for better paying software contractors such as Crossover, X-Team or Railsware). Hiring process is extremely inefficient and bureaucratic, it will take at least a month (double the industry's average). There was a time which I had to be 2 hours straight on the phone to confirm item by item which technologies I've ever heard about, even though I've previously filled a form with this exact information. They'll often offer you opportunities to make some extra money and after you compromise time and effort they'll do everything they can to rip you off the payment. I've reffered a colleague who was successfully hired and they refused to pay me the referral bonus because the referral was made through e-mail instead of their forms, even though I still wasn't a hired employee myself at the time. This gets worse if you consider that they STILL use e-mail confirmations for daily activities and monthly payments reports (you'll also have to fill hour by hour the Time Tracker system and confirm the exact worked hours there each month, their systems are filled with redundancies such as this). They used to offer your work notebook for purchase at really good prices, once. When I asked to buy mine, a 2019 MacBook after almost an year of daily use, they asked me MORE than Apple's current price, so they are clearly moving towards a direction in which the employee matters less and less. I used to work there as a Ruby on Rails developer and got tired of it (if you have any Rails experience, you might know how nightmarish it is to work on a codebase with no tests or enforced good practices). I asked to change my stack, as I also have relevant .NET experience. Instead, they offered me a Golang training, which sounded really nice. However, the project got cancelled and instead of receiving another Rails project, I got my termination notice instead. Of course, I was told about the cancellation and termination at once, while waiting for the training. That was after they insisted on me telling them my preferred stack because they "really cared about the employee's opinions" (lol). I hear turnover is currently at an all-time high, and in my experience I can see the obvious reasons why. Seems to have been a better company once, now, just don't waste your time if you have other options.