Pros
You will learn skills that you can't find elsewhere, not in the same company. Wage is far more than the country average. Flexible office hours, good working environment. It has reputation of an extremely selective company (it really is), if you came from ADB you will find a job everywhere.
Cons
The management is incompetent and never know what to do. Products engineered in years and never sold, contracts awarded with a ridiculously close due date and never delivered in time, big paying customers lost for silly reasons, others kept as a loss. The company had an extremely skilled team, but they fired a lot of them, then the others ran away starting a brain diaspora. The managers all remained in place with a 1:1 ratio with developers, and the status of the leadership is ridiculous: there are groups of managers doing the same exact stuff and continuously plan meetings to appear doing something, there are also product (or project) managers which lost their product (or project) years ago and keep on being the manager of nothing, executive of a closed division grazing in the hallway, greetings everyone all the time