Pros
Variety, Great Co-Workers, Team Mentality, Allow Independent Work Ethic, Great Work From Home Policy, Understanding Management, Open Door Policy with my Manager's Manager. I love the people that I work with! I love the people outside my team that I get to work with. Everyone is always helpful and encouraging. The People make the company and I wouldn't trade my team for the world. I love software, because I love learning new things and I love variety. The number of products allows for potential movement down the road and additional change.
Cons
Too much work, its great to be needed, but my work-life balance suffers. Travel is not flexible, and is often very short notice. Lots of perks for the head office (Carolina Hurricanes tickets etc) few for other offices. What I love about the company is not reflected in all departments - I understand that there are some departments that are under a lot more stress, and have high expectations for deliverables.