Pros
In my 4+ years here, I have found that I've had to wear many hats in my particular job, and while not all of them would be my first career choice, I believe this is a "pro" because it has exposed me to a lot of different departments, functions, and people. I've been able to showcase my areas of expertise and have also shown interest in areas where I'd like to learn more. The company's vision is fantastic, and the potential for success, both financially and operationally, is really strong.
Cons
It's been a "long and winding road" for sure. Changes in vision, structure, management. We have had some growing pains, and have fumbled a few times. New management appears to be hitting the ground running and is righting the ship so to speak. Change is hard, and not always welcome. I've had my moments of doubt, and considered leaving at various times, but I've held on and still see a light at the end of the tunnel.