Pros
I have worked in several companies, and PV is the best company yet. The teams work well together and within themselves. The company is doing Agile quite well. In fact, when I talk to other developers in other software companies, I realize that we are far ahead of most companies. We have a consultant that has helped us focus on SOLID development, and we are doing better than ever. IT and development get along well. The CEO is more involved than many, but he generally listens and takes our input. I have asked him many questions, and he has always been helpful and encouraging. Our CTO and scrum master are also great to work with and don't expect us to put in ridiculous hours.
Cons
Sometimes we are too team oriented, and I don't get enough feedback on how I am doing.