Pros
The company has a good environment of learning and innovating , both at R&D level and project level for engineers. They have designed the development cycle, to have a mature learning curve of the advanced aspects of technologies .
The team managers and the team try to help develop skills beyond the project scope through technical time-outs every week , this helps the developers in learning core and advanced concepts that may or may not be part of project.
Cons
Need more leisure activities, more outdoor trips beyond 2 annual trips at this time and maybe few sports events.