Pros
1.You get car parking 2. One hour lunch time and ample of space to take a walk 3. You get people to talk about others achievement and failure. so time is passed very fast. 4. Good time to learn managing resources by asking them what they were doing every hour. 5. Team party at local restaurants. You will sometime love the food.
Cons
No work from home. No facility to connect from home. Only 4 national holiday Less leaves Too much of micromanagement. Most of them have 5 plus years of stay there so very insecure if an outsider with good knowledge joins. Working hours fix and no flexibility. If you pick your bag 20 minutes before then many people will watch you and complain about you. I left this company in 8 months after too much of frustration within myself. My manager tried to extend my notice ,reason being I took 2 days leave as my wife delivered a baby. Inhuman micro management. Some HR has got attitude and they are governed by technical mangers to ill treat employee. All the work handled by Onsite team..less work to learn. Lots of gyan by management with less output.