Vantaggi
If you are someone starting out in your career with less than 1 or 2 years of experience, you will learn a lot just by working on a real end to end product which is out there in market and a lot of people use it.
Apart from this one good thing about the company is that you will get to work very closely with people from Mexico, Cuba etc. So you will experience very unique culture of them and you will have friends and connections overseas. You will find them cool.
Svantaggi
1. They use very basic tech (SpringBoot, MySQL, Redis(basic), Flutter, Vanila JS), which is good for their scale but as an engineer not the best for you. So yes you will learn a lot if you have less than 2 years of experience. But after that point things become very redundant.
2. If you are working from India, you will not have a legal employment with the company because of Indian laws. So yes you will get to work from home, which is good for many. But it will bring a lot of other issues for you. Like they can fire you without any extra payment or previous information or burden if they want. Company will pay you 30% less by saying it is the tax you have to pay in mexico, but in fact they are not paying any tax on your behalf. They just keep the money.
You will get much less leaves compared to india. something like 10 leaves in first year and 12 in 2nd year. You will miss all the benifits of being an employee. There will be diffrent rules for you working from India and people who are working in Mexico.
3. Now the worst of all the issues starts after you leave the company. They will give you zero support after that. You will keep emailing the HRs and even founder in my case for them to give you your payment slip or experience letter or any other support and they will ghost more than your crush. And then without any payment slip or proper experience letter or PF contribution you will face issues in your next job. I am not saying you will not get job but it will bring burden for you.
4. There are many more small and big issues, but I don't account for those as they are there in many other startups, so it is fine. Generally, startups do not have lots of money so they have to operate in a certain way to survive.