Good take home salary, This company had been strong in recession and never laid off anyone, As long as you are technically good its a great place for you
Cons
Work environment is not so good , In the recent past when there were lots of employees all were seated in cramped spaces. Does not have meeting rooms that could be used for client calls.