Pros
Pleased with middle management: In 2 years, I've had 3 different direct managers who were very attentive and invested in my professional development as a university/new graduate hire. Friendly and helpful work environment: All of my coworkers were extremely knowledgable and helpful, and getting tasks done never felt adversarial. Flexible work environment: many employees work from home and are still able to communicate with each other effectively
Cons
Reward scheme is awful to nonexistent: Before the end of my first year, I transitioned from QA to development at my own request to work on a newer product. Despite helping present for a conference and receiving a PBC 1, I wasn't given any sort of raise, promotion or stock options package. My starting salary was far below market value and did not change at all in two years. I know lateral moves seem to be the only way to get a raise these days (I negotiated a 30% raise plus stock options). It felt like a lost cause once I had to initiate negotiation for a pay raise.