Pros
Nothing if you are a web developer. If you are a Oracle developer you can learn in depth
Cons
3 year bond and 3 month notice period which can not negotiate. If you broke bond, you will get black listed. No or negligible increments if on bond period. Uses old technologies. Get no direction / training from seniors. No tea break. No extra work allowance. Too many projects is given at a time. Last minutes projects(gives less time to complete it). No flexible timing. (If you have worked til 9PM, no use you have to be at office at 9AM). Etc Etc. So think 1000 times before join, because after 3 year when look for another opportunity 2 problems will face. 1. 3 months notice period(No one accept it). 2. As you have less salary than industry standard, you can not a good salary even from a big firm.