Good environment for engineers who knows how to manage and balance their time.The good thingsYou are very independent. Exercises SCRUM process. The medical benefits are very high. You can manage your time each week, by distributing your 40hrs per week work time to a workload you prefer, just managing it to your preference and need of the project.
The challengesSince you are required to be very independent, you should be very assertive and resourceful everyday.