Pros
I had the privilege of working with an exceptional team. We were equipped with the latest technology tools and had a great working environment. Our client was a large company based in the United States. Additionally, the management in both parties was very good and handled the situation effectively. Regarding the payment, they had an agreement to pay it in USD, ensuring that you receive at least 70% of your salary.
Cons
Sometimes, the team assignments were incredibly chaotic. I work with a foreign team, and I’ve witnessed multiple fights between them during meetings. The environment was unpleasant, and I’m unable to request a change of team. The annual revision was a false promise. I never received any adjustment in my role or salary in the past two years. Actually, I'd a co-worker who was expecting this for 3 years.