Pros
Some of the best things about working at Pariveda: working directly with management, *tons* of mentoring, getting to work on interesting technologies, and getting recognition for all the extracurricular work you put in. They are generally sensitive to work/life balance as well, which is a plus in Seattle. Pariveda is uncannily lacking in the aggressive, power-player personality which tends to work out well for the team as a whole.
Cons
Pariveda has a unique, egalitarian style to promotions. This works out wonderfully for the corporate culture, but can feel restrictive if you'd like to work harder to be promoted early. The lowest levels are not quite competitive with salaries for a comparable job at a larger company; in some sense you are paying for the excellent mentoring and training you'll receive. Expect to spend a lot of time with your co-workers hanging out after-hours (not a bad thing, but if you have many commitments this can be a problem).