If you trust that you will not get job anywhere else in IT then join this company.
Pros
It is good for freshers to start and then leave after completing the bond. You will learn from management the art of Sweet talking. You will learn from management how to bring out benefits that nobody can avail. You will learn from management how to bend, twist and change your own commitments.
Cons
There are no career opportunities as such. Zero Compensation and no benefits. All work and no life so there is no question of balance. Senior management are seniors only in age. They cannot demonstrate any other traits of seniority. Culture is to be a vulture. No values at all. They are willing to pay for people to join but they will not pay for existing performing people. Dirty politics is at every level. There is bias and policies change for one employee to another. Appraisal process is stage-set. Everything is pre-determined. HR are puppets in the hands of management and clients. They are not willing to do any good and are neither capable of doing any good. Employees has to run behind everyone to get his appraisal done. Appraisal's are delayed by 2-3 months. If you take interview on weekends and management pay's you for that then it is considered in you appraisal !! If you join you will have to work as a SE, Validator, SA, DBA, System Integrator, Network Engineer & any other technical post that could possibly be there. A company with ever changing, unbelievably ridiculous policies with no maturity at all. I wished to post the policies here so that people will know for themselves. Policies will keep on changing and piling up with addition of new guy in HR/Admin.