Pros
Respectful culture, no matter what's your religion, skin, age, gender, nationality you will get what you deserve.
Cool and fun, While we're working we don't forgot to have some parties, games ...etc
We have such an awesome managers (people leads) they are really trying to make everybody happy & satisfied.
The ambiguity about the career growth is getting less now and we can see the experienced guys are being promoted to the higher level fairly
Cons
no company has zero cons, but for me I don't see any one deserves to be posted on public as long as we have internal channels to solve them.