Pros
- By far the smartest people i've ever worked with, and most people are more than willing to help out when needed - Great opportunity for improving your skillset. You have the opportunity to work with a wide variety of projects and technologies - Good perks (health care, free lunch, etc, vacation/sick time, etc)
Cons
- As stated in other reviews, the image doesn't always match the reality. There's a foosball table, video games that we're essentially discouraged from using - Communication between marketing and engineering can use some work - Initial salary was good, but subsequent raises didn't seem to match up with management feedback - What others have said about the inherent "fear-based" way of doing things is definitely still there - Very little praise for a job well done