Pros
The company has a good reputation within the industry, with an impressive portfolio of significant and cutting-edge projects, major clients and technical capabilities under its belt. To the aspirational engineer, it's a good place to build up some work experience - both due to the quality of the experience and the strong company brand that will look good on their resume. There are ample opportunities to move around in the company for different work experience. People are generally easy to connect with and willing to offer assistance regardless of the difference in paygrade / experience. In general it's a fairly modern company, so there is a reasonably high standard in terms of office fit-outs, capability and "niceness" of ICT equipment, general amenities available to staff and ability to work flexible hours.
Cons
This one is hard to pin down, but it seems (from an inside perspective) that the company goes to great lengths to appear "good", capable, responsible, relevant, modern, in touch with employees, etc - both internally to employees and externally to clients and the public. This is mostly a good thing - good marketing, UX, branding, etc are essential to any respectable business, however somewhere along the way it feels as if what the company has projected itself to be is out of touch with how it really is. It has (perhaps unintentionally) become a little too imaged-obsessed. The reality is that Aurecon is likely fundamentally no different to any other major engineering consultancy at the moment. As market conditions become ever-tighter, salaries become ever-stagnant, overhead spending is continually reduced and the need for ever-higher performance is imposed on the business (and subsequently employees) in order to survive in these conditions. The sexy way in which the company markets itself therefore appears more and more out of touch with the reality for employees. This in turn breaks trust, decreases employee morale and ultimately probably leads to unnecessary employee turnover and loss of productivity. I don't want to overstate this, however it is felt and I believe it needs to be addressed. It's a difficult problem to solve but one the company should take responsibility for improving if it wants to last in the longterm.