Vantaggi
Capco is a place where you get to really control your own growth. It may take a few months to find that network of support but once you find it, you're mostly trusted to run with your ideas. The "flat" nature of the company allows for this type of personal growth. Being able to interact with senior and mid level leadership obviously is good for visibility, but I've personally found it to be amazing for personal growth. The senior and mid-level leaders I've interacted with have all challenged the way I've thought and I really appreciate the time they've put into teaching/encouraging me to learn. What you put into it, is what you'll get out for the most part. Like any company, it'll take you a little bit to find a group of people who will support you. It took me 2 months before I really found those people who I felt were genuinely interested in my growth and encouraged it. Once I did, they introduced me to their mentors and it's a domino effect from there. Be patient and you'll find those people. (Please note: this doesn't mean there are very few "good eggs" at Capco, I just mean that it may take some time to find those you "click with" which I think is natural at any company) There are a lot of different opportunities to get involved with the community. If there's something you want to change about the culture, there are plenty of people who will listen to your ideas of how you want to improve it. I truly enjoy the relationships I've built and I know that these friendships will last outside of Capco. There are a lot of really caring and genuine people here.
Svantaggi
I think the "cons" are pretty normal for consulting firms: hours, type of work/project, politics. I don't feel that Capco is doing anything particularly wrong, it's just the nature of the business.