Pros
Fun and challenging work environment. You can make an impact and see the results of your work. There's been a new leadership team in place for the past 3-4 years, which has been a godsend. Total culture change, night and day difference from when I started. I've had the opportunity to grow in my role and I feel like my management cares about my success.
Cons
Still dealing with legacy problems from previous leadership teams' inept decisions.