Pros
At the Keystone Group, I've gotten full-spectrum exposure to a wide variety of business issues, covering financial, operational, and organizational issues. This company does a fantastic job of putting a lot of focus on the development of everyone who works here, making sure we're developing skills in all business areas. Finally, the culture here is fantastic - definitely more than a place to punch in and out. We care about each other a lot, and it comes through in the way we treat our clients.
Cons
Because of the small size of the firm, we're not just consultants. We're our own marketing team, talent acquisition and management, and support staff. It's good experience, but can get to be a lot sometimes. Additionally, because of the client base we work with, a lot of the ways in which we work is fairly traditional - not a lot of video-conferencing or modern office tools.