Pros
It allows you to work with latests technologies.
It allows you to attend IT conferences or work shops to learn new technologies.
It has a great professionals from whom you can learn a lot.
It takes care of its employees: annual salary revision, Xmas parties, company engagement, staying interviews, extra days off, etc.
Cons
It could take more risks creating more interesting projects.