Pros
The people are outstanding at every level. From the friendly office reception and lobby, to the regular employee gatherings and lunch and learns to the team meetings and corporate events, the company works hard to engage everyone, wherever they are geographically located. Projects are diverse and interesting, and because it is consulting, you are always learning new things. The company has been growing fast, so there are opportunities for growth. All senior managers are accessible and easy to work with in my experience.
Cons
People are spread out geographically, so you have to take advantage of the opportunities to participate to feel connected to the team. The organization gives many opportunities to participate, and management works hard to connect people, but it is up to the individual consultants to build deep relationships.