Pluspunten
1. Great HR 2. Good teammates 3. CEO and upper management have good ideas. 4. Competitive benefits. 5. Good place to work right after college to gain experience and then leave after 3 - 4 years of service.
Minpunten
1. Pay below average. 2. Software is really messy, I mean really messy. Team leads are old and have no motivation to change old design patterns that are used. Quality is declining with every new feature added to old code. 3. People who have worked there for 12+ years run the show. They don't want to change and hence oppose any good ideas upper management brings. 4. No appreciation for a job well done. Not even a small "thank you" note. 5. Forget about promotions. No upward movement once you reach Engineer level 2. You have to apply to open jobs internally, go through grueling 5 -6 rounds of interviews again just to get to the next level.