Pros
Lots of nice, friendly people working in the office. Interesting technology.
Cons
Negative work environment, lots of longer term employees seem bitter and unhappy. Overtime and extra unpaid work is to be expected if you are salaried with career options and growth being limited. Working long hours does not equal career growth. Upper management would prefer to hire from outside rather than promoting and growing talent from within. Why fix something that isn't broken seems to be the thought process. An underlying problem is the company's quick growth without proper structure in place to support the growth. Basic things like reviews, compensation evaluation, goals and career growth are non-existent. Overall, not bad if you need a paycheck but not a place to grow your career.