Pros
A lot of possibilities to different segments and jobs. Ranging from jobsite specialists to high level management. Due to the specific focus (renovation of old buildings, churches, repairs of bridges and tunnels as wel as (storm) drains and sewage pipes) very special working environment. Not your 'everyday' employer.
Cons
Growing means growing pains. Furthermore, being part of an agile company means changing ideas and changing work frames.