Pros
You will get reimbursement of travelling and all.
Cons
Worst working environment where employees treated as a machine. No care of employee health. Seniors ask junior to work every Saturday and Sunday and if any issue comes senior does not take any responsibility. Even senior technical skills are less than poor. If anyone do mistakes then CEO call that person and add multiple people on call and use abusive words and take moral down employee. No appreciation at all. It doesn't matter how you perform you will get less increment as per Engineer Salary. About Politics I have no words how internal guys do politics even CEO and Directors of Pune and Mumbai are involve in politics. Director ate tabacco in office in front of male and female employees. Senior have other golden rules where they do not come to the office. CEO not follow the commitment. About exit process after service notice period employer not provide any experience letter and say we have 2 years of Bond and 3 month notice period.