Pros
1. That was my first ever job and it was abroad for me. They were kind enough to help me with the rellocation, including an hotel room on the day i first arrived and quickly found and apartment for me to stay at.
2. Being an HR company, they had english-fluent employers dedicated to help with questions we might had
Cons
1. Xelvin hired me as an engineer, then assigned me to work for an engineering company, which then assigned me to yet company. I ended up working alonside employees of the third company, earning much less than them but costing the third company much more money than my fellow employees. This was a bit uncomfortable for me.
2. Conditions were not as good as other local similar companies, yet they were not available for contract negotiations.
3. I always felt I had little to none control over what specific tasks i could be assigned to do. Little to none career/personal development opportunities.