A great company to work with if you are a team playerThe good thingsThe projects are really great and you will be exposed to use modern technologies and highly technical engineering techniques and patterns. If you are that type of engineer that is results oriented, this company and the projects you will be working on are portfolio worthy.
The challengesIf you are not a team player, you won't be able to deliver the projects. The complexity of the project is usually beyond an average person but with the help of other team members, it is definitely doable.