Pros
Riverbed has a great group of people working there and you will never be bored because there is always something new happening. The work is challenging and fast-paced but you don't feel that you are the only one pulling your weight. Everyone works hard there and for the most part, there is always someone willing to pitch in. Great teamwork atmosphere as well.
Cons
It can sometimes seem that people who are really not doing their job, are given too many chances to improve. They will be moved to different positions or promoted, when the general consensus is they are not high caliber employees. Sometimes it seems that the company has a problem with changing course too much and following the new and shiny object. We need to stay on top but we also have to look like we have a plan.