I can not think of any pros of working with EXL at the moment. May be my process was not a good one.
Cons
Worst part about EXL is it's managers, at least for the process which I am working in. They treat their downlines as if we are slaves and they are the one feeding us. No respect is given to the employees even if your results are really very good. Only the favourite ones will get the appreciation.