Pros
Not much pros to talk about except few good chairs and infrastructure.
Kontras
1. No Work-Life Balance 2. Negligible KT for new joiners, for such a complex system. 3. Poor poor Pay and management thinks they are one of the highest payers, lol. 4. Multiple projects for one resource. Hectic. 5. Old technology all the way, company full of mainframes. 6. Worst facilities,not even good snacks counter, filthy cabs, no lunch facilty- not even paid, everythings closed after 7, stay late at your own peril. Even cabs are not provided on time if you get late. 7. No Onsite. 8. Poor systems to work on, network desktops with too many issues and lag. To sum up all, it is quite different than what Allstate actually is, its more of a rigorous cost cutiing centre or a step child of Allstate Chicago. Too much expected of an employee without giving proper business knowledge, company spends a lot on seats, sofas and chairs, but completely ignorant about employee facilities. Most of the policies are puzzling. None of the fortune 500 company features. Admin guys get the onsite but not the software people, just imagine.