Pros
Except location and lunch everything else related to work is bad.
Cons
They provide your deceptive salary structure. No full and final settlement will be done after you leave them. They will not provide you the last month salary but if you leave them without notice period they will send you notice to recover 1 month salary as a compensation for leaving without notice. There are 3 old guys in sales department who are sitting at the same place since last 8 to 10 years and they do not want anyone new to come and perform. They behave so badly that you will want to leave the job asap. The top management is somewhat good in speaking and dealing with employees but they should make organisation better in terms of fair financial dealing with employees and replace old employees if they want to bring positive changes.