Pros
- Okay for temporary work, depending on what you need - Good place to intern - A vocal and sociable minority of employees are great to work with, very innovative and talented, and overall excellent to be around every day - Fun annual parties, if they don't fire you first
Cons
- Management is often critical and demanding, yet unhelpful and vague - Many of the team leaders are control freaks and know-it-alls who do not stop to think about your value (realized or potential) as an employee, let alone a human being - Underpaid - Undervalued - By engineers, for engineers, and only those that toe the line exactly - A majority of coworkers do not have proper hygiene, and (probably consequently) there is always an office illness. Not a strictly functional concern, but still a major setback and discomfort in a professional setting.