Pros
Work on real problems and achieve outcomes that result in real world benefits for multiples parties. The organization is growing in terms of the scale of work and the number of employees. There is plenty of opportunity for travel. You will work with some great people and you'll understand a lot about driving change within organizations. The organisation works in a large market space that is highly fragmented and has massive room for growth.
Cons
You will have to battle internal politics, weather constant uncertainty about your career, perform frequently mind numbingly dull work, in the face of unclear paths to promotion or even just a raise -even when the company is supposedly growing. The travel is frequently to remote locations. You'll work with some people who aren't so great. There is an air of frustration and sometimes quiet desperation in the rank and file.