Its a great place to work. Not only the fellow co-workers are smart but also the atmosphere is good. You are praised for your good work and you are given opportunities for finding better work for yourself within the company.
Cons
I do not see a quick career growth. The bonus compensations should be better.
We have very flexible hours and good management. We also have good health insurance and 401K benefits, as well as travel discounts.
Cons
Growing pains. Struggling to get the last 5-10% of the market. Knowledge and info sharing is not great (things happen too fast and don't get documented properly). Multi-national company -takes all day to get work done within time constraints.