Pros
If you are in urgent need of money and are not worried about your future career. You can ask for a fairly high salary . your immediate problem can be solved.
Cons
No timely appraisals. No hike for the complete service period. No reimbursement of your spendings. No cab facility. Separation policy is painful. Notice period is long and they will throw all sorts of tantrums to not to release you. Human resource team would never look into your issue. They will be firing you if you are on bench because the company has official notice period of one day for them. Most of the committments made at the time of joining is to fool the prospective employer. They will not answer any of your calls or reply on mails if you are deployed at somewhere. They are just the pimps who are making money by charging the client for the work you will be doing. No leave policy and all leaves are considered as loss of pay. For few there is no timely release of salary.