Pros
A very great learning experience out of college. Great environment. You work among friends. Chance to work in the US for a few years, build international credentials and get familiar with other work cultures. Learn for a few years, then move on! All other companies will pay fairly and more after you have grown in experience. Softtek is a company that offers very cheap "near-shore" labor, but also cheap onsite labor by paying employees in the US according to the Mexican market, which translates into very low compensation compared to the IT industry.
Cons
***Sometimes they don't pay on time!!! Very low salary (just see the salaries they offer here in Glassdoor, a McDonald's manager makes more than a software project delivery manager in Softtek). No performance bonus. Plus, you can get excellent reviews, yet don't get an increase in two or even three years. Nominal benefits: No 401k match, 12 PTO days for the first 5 years, health insurance with high copay and not covering family. Employee has to pay himself for work visa and for visas for his family. Nominal relocation stipend that is virtually useless. No vision care. Discounted dental insurance only.