Pros
The job itself is interesting, engaging and exciting. The experience is unlike anything else I've done, and I've gained a lot of skills that I wouldn't have otherwise (this is my first PM role). Base salary is nice. My coworkers are wonderful people, always ready and willing to help. I've learned so much from them, and they've always helped me out when I'm in a pinch.
Cons
The employee turnover is horrific - PMs who stay get the projects of those that go. Since beginning of July we've lost 4 PMs with 1 more on the way out. Constantly inheriting projects contributes to never being able to balance out your work load, as your priorities are constantly changing. I have to stay late to be able to close projects out and submit for my bonuses for them. And now that they changed the bonus structure (which was based on how fast you can close out a project excluding PTO) to where you can't submit without PTO, it's become untenable. I'm not making nearly what I should be on bonuses considering how many projects I have (around 70 overall, including active/inactive projects which aren't really inactive, they've just been installed - work still needs to be done to close them out) and how much I've gotten done considering the circumstances. On top of all of that, the goal lines are constantly changing in terms of our responsibilities. My job is 50x harder than when it was when I started. Additional responsibilities like finding and negotiating with installers prevents us from what we need to focus on: keeping up contact with our homeowners and moving our projects forward. There is a severe disconnect between upper management and the PM department of what our role is vs what we have to deal with on the daily. We need far more support when it comes to having installers ready and willing to take on our projects, and a stronger permits/interconnection department to handle the backflow.