Culture and benefits are good for experienced people but freshers are not treated well as i saw. Note that i am not a freshers but i can see freshers ate getting terrified with the rules that they have for freshers.
Cons
If you are not in projects for couple of days like one or two weeks then you are in very high risk from day 1 of bench to get laid off suddenly without any notice even if you were working there in projects for 3-4 years.