Free food twice a day and on site for few months in between .
Cons
If you are a part of delivery team you will be a 100% support guy. No as such technical growth . Not a quality work . Salary is also poor compared to market . If you want a onsite just be a managers guy . No self respect .