Pros
There is a flexible control and supportive culture within the organisation. There is a friendly relationship between subordinates and management. The management don't see the punishment of employees as the best option, you are given chances to improve yourself. Discounted air tickets for the staff are really nice.
Cons
There is some demoralsing thing in calculation of salaries. For instance, I am working as Airport Services agent for 4 years and let's say my basic salary is 3000 UAE dirhams and next month they will bring a new joiner for the same job with 3300 UAE dirhams monthly. My seniority doesn't mean anything, in fact I deserve higher salary then a new comer with all of the experience and job knowledje. This is very frustating and when we asked the management to explain this they have some weird sort of explanation which sounds just nonsense. So, what I want to say is that, the company largely ignores the diferrences in salaries between the experienced staff and the new comers.