Pros
None - this is the worst software company I've worked for aside from failed startups.
Cons
This place is a mess, and it seems entirely due to lack of management talent across the development and QA organizations. They seem to be in a perpetual state of "implementing our new process", which is sort of a sorry attempt to look like they're an Agile shop, except without paying attention to the various aspects that don't work with agile in the real world. They micro-monitor developer hours by forcing everyone to enter "tasks" into the tracking system to cover every hour of what they do. The evidence speaks for itself though - we delivered almost nothing to production as soon as the new top level management started to mess things up last year, and that trend continues. Management is making "symbolic" changes, like moving everyone's seats around and switching from Rally to JIRA/HipChat, so that it looks like they're on top of improving the company but you know as well as I do that surface level things like that don't fix a fundamentally broken org and culture. I hope you don't make the same mistake that I did and waste a chunk of your career here. They don't have many (or any) true software thought leaders because they can't afford them and the good ones, if they're unfortunate enough to have taken the bait, quickly leave. If you're a talented developer, here's no reason to work for a poor software company with anything less than brilliant managers in Seattle in 2018. I can pretty much assure you there are 20 other places that are legitimate software shops (who've got great things going on) within five minutes walk.