Up to date with industry standards and you get to learn a lot working with great professionals. Well built team structure and well organized projects.
Cons
This is not an opportunity for those that do not want to work. Everyone has a load of work to do and often times under very tight customer timelines. It is a challenge that I enjoy but many might find it stressful.