Pros
Excellent work culture
Good compensation
Excellent motivation to achieve something that you might have not done before
Good infrastructure
Good employee benefits
Employee centric company
Free food , free office cab sevice , free snacks , free beverages and ice creams
Cons
Work pressure is little high some times