Pros
+ R&D had a more laid back atmosphere + Transition to smaller development teams allowed for better communication/interpersonal relationships + Good benefits and 401k matching + QA is a paid hourly and there are opportunities to receive overtime pay
Cons
- Company is too finance-focused, and looks more at the bottom line than employee satisfaction - Quality Assurance is lumped in with Engineering and, as such, gets the same treatment MINUS the actual engineering-level pay - And on that note: even Engineering doesn't feel like it is paid properly either - Never felt like I could really improve/go beyond my abilities - Promotion opportunities were NOT prevalent while being there for 3 years - Absolute struggle in the attempts at going to Agile--some teams were more effective than others, causing more issues than improvements overall to the software