Excellent and challenging working environmentThe good thingsVery good management and knowledgeable work peers that assist you in gaining more knowledge in the field and challenges you to learn more and therefore, improve your skills!
The challengesTight schedules and deadlines, but still manageable.