Pros
It is a transparent company, as all the agreements are made in writing, so there is no hidden tricks. After that, it is a fairly average outsourcing company, but I like that they don't treat you like a machine to squeeze every last drop out of you, they understand that you are a human being.
I don't have much else to say; overall, I really enjoy working at this company. Everyone has been very good to me.
Cons
They don't guarantee continued employment if there is no project for you.