Pros
Being a consultant is exciting as you encounter new situations with every customer and have to react spontaneously to them. You can learn a lot in a very short time. In order to help the customer, they must present their architecture to us and describe what works well and where their problems lie. They outline insights that they otherwise might not even share with their own staff. You don't 'stew in your own juice', but can see something of the world. My personal international highlights so far were San Francisco, Israel and Paris where I even happened to meet my wife. With Camunda you can make a difference in the BPM world, whist still working with a manageable, familiar team of people who are fun to work with. I for example have always wanted to help shape an international standard. This wish has since come true as I'm directly collaborating with the OMG on the BPMN, CMMN and DMN standards on behalf of Camunda.
Cons
I cannot image any other company to work with.