I have had good experiences working with KEO according to the middle east standards. There is always room for improvement though especially with selection of the right candidates for the right positions
I joined in August 2012, this company has such fine professionals. The working environment is good. The salary package that they are providing to the employees is fair enough. It is higher than the other companies and no salary delayed.