Not much of a ladder if you're looking to "climb" for an inflated salary (fairly flat organization, which is a plus in my book). Not much mentoring or hand-holding (again, this can be seen as a good thing). To be honest, there are not many cons if you're the right fit for the culture. Some clients can be "challenging", but that just goes with the territory (consulting).