Pros
Great friendly people to work with, reasonable work-life balance and flexibility. Downtown Bellevue location and casual dress code are plusses. Competitive benefits package. Salaries are at the low end of market competitive.
Cons
Upper management is very out of touch with business reality, trying to make a small to medium size company into an industry giant. Some huge misfires on product development that cost the company millions of dollars. Antiquated IT infrastructure makes doing your job exceedingly difficult, and lack of commitment to invest in improvements. Many examples of favoritism by senior management, hiring their cronies from East Coast companies who also do not contribute to a unified growth strategy for the company. Culture varies greatly by department, some are managed well, others create a blame based environment which is not conducive to teamwork or productivity. There is lip service given to employee development but during my tenure the employee development group was downsized at a critical growth period in the company's history.