Pros
I started my career at Elder out of grad school. I got to work on a wide variety of projects for public, private, and non-profit organizations doing multiple types of analysis. All of the people I worked with were kind, intelligent, and eager to help. When I wasn't on a project, I got the chance to engage in multiple types of professional development, including classes, conferences, and research. The atmosphere was a cool combination of academia and industry, and the company was perfect training ground for a me as a young data scientist. Before I joined I was worried about some of the negative reviews regarding religiosity, but I didn't find that to be an issue.
Cons
As is the case with all consulting, the content of your work is determined by what projects the company wins, so you don't always know what you're going to be working on. Though the time on the bench isn't frequent, it does happen, and it requires a fair amount of self-directed learning if you are not part of an existing internal initiative. The company isn't super diverse, but they are putting in a real, concerted effort to improve that.