You will learn many things here if you are at entry level or even at a mid seniorate level. Salary offered is also good. You will also be given sufficient amount of time to learn new technologies.
Cons
They can include more sessions related to HR things for clear understanding of policies.