Pros: It pays well
Periodic bonuses and perks like Christmas celebration and team outings
If you work over time, you are granted extra leaves
Weekends are free
Cons: It makes you work over time
It holds 3-4 very big corporate events which require you to travel to Pune/Bangalore/Chennai for a couple of days (might be a con for single mothers)
If you are left behind in office during the events, you'll still be working like crazy.
Employees directly dealing with the top management remain quite unhappy