Pros
In the end none of the pros lasted.
Kontras
No leadership at management level(all the unworthy unqualified people looking after each other). Working hard didn't matter, only relations with the hierarchy mattered. The management team at Bhubaneswar did not let use move to Hyderabad even after all development work had been taken away from our department. the same department existed in Hyderabad as well and they were also not allowed to do develop anymore. So, it was decided that both the departments would be merged with the Product Team. The Hyderabad management agreed. Our management in Bhubaneswar told us not to worry as they would get development work, but actually they were lying to save their own necks as they didn't know themselves any of the technologies that was used at the company. Then in the next appraisal cycles they started putting those people from our department on performance review who couldn't come up with their own automation(development work) even after code changing access was taken away from the department. 40 people needs to come up with their own automation or 15-20 of them could be let go. Work from home was very difficult to get even if you had some valid reason. It was like even if you are sick, you would get the work from home but there would be strings attached like if you don't stay longer than everybody in the next day, you are not professional enough even if you have finished all the work that was assigned. People staying late and playing ludo got promotions over people who could do their jobs 4-5 times better than them and who completed all their work for the day early by working harder so that they could go home just 30 minutes- 1 hour before time.