Pros
...and in that time I've seen 10 people (out of 100) leave. PJC does a good job of encouraging work/life balance, though my manager gives me the third degree every time I want to use my vacation time. In my area of the bank, the business isn't exciting (or really money-making), but PJC does a good job of supporting us nonetheless.
Cons
SIZE! PJC is tiny, and we have such a hard time attracting good people and keeping them. They compensate their people poorly. (Example: I took a $10k pay cut when I came here during the height of the financial meltdown and was grateful to have a job. I was told that I would get a bonus that would make up for the pay cut. I didn't get a bonus/raise for two years, and it was less than the pay cut). Communication is awful among the various offices and in the firm itself. Key personnel leave and you don't find out for two months. Your manager gives you feedback on your review, and you don't see it until you ask (or six months after it was completed). There's very little room for growth, so what you do on day 1 as an analyst is what you'll be doing ten years down the road.