Pros
CEO is good. Great coworkers and a casual business culture. Generally low turnover, though that seems to be changing. parking is not as much of an issue since they are in Kent. Great company if you get in at a high level, which has high bonuses, and are not looking to move up within the company. If all bonuses pay out, it is nice, but there is not guarantee of that.
Cons
Lower than average market pay. mediocre perks (Ex. bus passes are only 50% company paid). Negotiate salary hard upfront. Do not plan on making any significant increase in income year-over-year as the maximum you will ever get is a 3-4% raise, with 2-3% being the average for nearly everyone. Bonus is based on company performance compared to an arbitrary projected growth. This means that even if the company does well, it might not do "well enough" to pay out the bonus. In the end all bonus and raise amounts are based on what the board approves, so you never really know. Small company means that upward mobility is severely limited and you usually have to wait for someone to retire to move up. Also, it is harder for an internal employee to get a job then an external candidate (if you are considering trying to get in and then move around). If you are internal, HR uses the fact that they know your salary against you in salary negotiations.