Pros
Tried hard to think but I guess they don't have much.
Cons
Each employee is treated as sack of money. they abruptly end the contracts with out any notice forget 2 week notice. They don't even pay promised severence package. HR does not respond when tHey know the employee is going to leave. if you are going to join as a software web developer, be prepared to handle bad code. Code lacks mettle and you frequently need to support for some one else's bugs. They hire non immigrants but do not take care of immigration troubles, if you are on non immigrant visa beware you would be risking your status. They don't have enough projects for non immigrant workers. They also break the law by charging a portion of immigration expense which are cleverly charged to different bucket.