Innovation-driven company
Suite of products people love
Some truly great people work here
Cons
Too much power with managers, which leads to systematic employee marginalisation and abuse
Some functions are unabashedly safeguarded more than the others, always underlining a culture of disrespect and blatant organizational hierarchy
Poor place to work if you would like to grow as a non-Software Engineer (whims of the manager, remember?)