Pros
Not really any pros. They're not transparent about anything
Cons
Lack of transparency why you are not selected when you match the job description 100% and they don't choose you. I'm in the US and it seems they have a lot of overseas developers at a much cheaper rate. If you're in the US, stay away unless you want to work at a low rate,