Pros
Is a good company for entry-level. If got experience and you are driven run away from this company. Remember this RUNAWAY! they don't know how to motivate people they are not good at retention. It's that bad I couldn't wait for the cons...
Cons
They look like a great company growing... right? how they are proud of their diversity, which is true, but what they don't tell you. For their "diversity" is more a strategy and take advantage of giving low salaries for a work visa. If you are ambitious, keep moving look for another company, but if you want to keep the same salary every year, and get more responsibilities with the promise of promotion... safe yourself from the disappointment, but if you are the person who is ordinary this is the perfect company. If you decided still apply and accept an offer... talk to you in a year where you will be in the same place even though you have achieved all your goals and OKRs also a piece of advice negotiate your salary the highest you can because you will keep it the same for years to come if you are lucky maybe you get a 1% increase.