Pros
-Worked with some good people
Cons
-Office was in the middle of nowhere. There were no good restaurants close by. -No career mobility. Even though you do as you're asked and show personal and career growth, there's no promotions. -If they still do peer reviews, they are a waste of time. Some people chose friends to review them rather than internal business contacts to review their work. This leads to inflated review scores. The honest people get screwed over and probably leads to the wrong people getting promoted due to incorrect reviews -Salary increases workers got were a joke, if we got any at all. -Low salaries = poor engineers. You get what you paid for. If you want good engineers making your product, you need to pay and compete for them -Products with known showstopper bugs are still shipped because some VP signed off on it. The reason was because we had a schedule to keep and even though it was half baked, shove it out the door. No one cared what our reputation was, nor about people having a good user experience with our product.