The hourly rate is good.
If you work in a vendor capacity, they will retain you (unpaid) when you are between assignments. In other temp agencies, you are dropped the instant the contract expires.
The front office staff is courteous and friendly.
Cons
They are a temp agency / Microsoft vendor. Most jobs are temporary.
If you are not from India, you can forget about a promotion or a truly permanent position.
Their benefit package is adequate, at best.