Pros
Salary paid on time every month. Its good for people with 2 to 3 years experience as you can get to learn a lot by figuring out things by yourself as there is no one to help you out. Neither your boss(client) nor your team mates, because they are also stretched out. Can't think of anything else positive. Made a few friends because everyone was equally negative about the company.
Cons
Its just a bodyshop. Come with 2 -3 years experience, work for 2 years, See singapore, explore SE Asia. Then leave the company to start your career. Go out and make friends outside the company because its very depressing environment in the company, Lot of people with years of experience wasting their talents doing good work but not getting any rewards or recognition. Its not good for people with more than 5 years experience because there is nothing new to learn here. Management is pretty clear that they are out to make a fast buck and if you get screwed in the process, thats your problem. They are transparent about that. Spend two minutes reading your contract and you will know that you are just a piece of trash to the management