Pros
I am in management and I have to say I love this company and the people who work here. I feel very lucky to have wonderful people in my department who are fantastic to work with and passionate about what they do. We serve clients who are making a difference each day, are innovators in the field, and are equally wonderful to work with. It's rewarding to know what we do matters.
Cons
There is always room to learn and improve. In my group, for example, we have focused on improving our training, and so far the feedback has been very positive. Also we are seeking ways to further empower employees; now each year we ask everyone on the team to bring forward an idea to improve the company, team or product, and make time for them to implement this suggestion. Another example is replacing the proprietary CMS with WordPress over a year ago, as well as adopting leading application server, cloud and mobile technologies. We strive for continuous improvement and the team is a key part of that process.