Pros
Pariveda has been intentionally designed to encourage the growth of technical professionals. Truly lives up to its mission of fostering growth via a methodical review process and mentorship program. Working here for six years has continued to give me exposure to many interesting companies, cultures, technologies, and business problems. I cannot imagine a better way to kick start my career. Projects last anywhere from a few weeks to a year, with some anomolies lasting beyond 12 months. Not every project is great, but it is a learning culture, and projects are temporary -- that's why I went into consulting.
Cons
There is ambiguity about future projects you will be staffed on. In smaller offices (about half of the 10 offices) project staffing is much less about omptimal skill-fit than it is about availability. With that said, adaquate skill sets are usually available for a project to be successful. My observation is that management makes every effort possible to staff people on projects they will find interesting and challenging.