Pros
Great opportunity for both technical and business knowledge development.
Have day to day contact wiht one of the demanding business - airlines.
The company provides all tools needed to get job done for software developers.
This is company that creates state-of-art software.
Employees have access to many forms of personal development - books, internal trainings, external trainings, certifications, IT-related conferences.
Cons
No cons. I am fully satisfied.