Pros
Very talented people. A large variety of projects. Everything from children's toys to aeronautics, and websites to mobile applications. The management team are a great group of people who are very . Very understanding about work/life balance issues and willing to work with employees to make things go work.
Cons
Low compensation compared to other similar companies in Seattle. Not much room for advancement. Management seems to sincerely want to help people advance in their careers but provides no clear pathway or assistance to make it happen. Unless you're part of the strategy team, don't expect to get a raise very often. I hadn't had one in about five years at the time that I left, even though I had been repeatedly told that I was doing a great job and was an important part of the company.