Pros
Nice company, nice culture, flexible work environment, good salaries and the upper management is very accessible. Multiple success stories and wins
Cons
The growth of the company has not been good - From 2004 to now the growth has not been upto par.