I was contacted directly by email because they had a client looking for a consultant with my competencies.
I had a short phone interview; they were more interested by my salary expectations and availability than my knowledge and experiences. They also tested my English skills but the guy had poor skills himself.
As my CV was a good fit for their client, they made me fly to Geneva. Of course they didn't cover my travel expenses.
They offered me a long term contract but with a really low salary for Geneva. Not only was the annual salary 10-15% lower than the average in the area, but also only 60% of it is fix, the other 40% depends on the billing rate. Meaning that you lose even more salary if you're seek or between two contracts.
I would recommend to avoid this company, unless you're unemployed really need to work.