Good benefits and they do GC if you meet the criteria.
They give pretty ok health benefits. Always recheable when you need to talk to them. They have good compensation reviews and increment based on the performance.
Cons
If your client's contract ends, you may not find the similar profile with other client.