Pros
It's hard to think of any pros really except that employees under management positions are really great people that I enjoyed working with. There is also an opportunity to work in different business units on variety of projects.
Kontras
Where do I even start! Work-Life balance or flexible hours they are advertising are non existent. Hours they expect you to work - you might as well sleep in the office and forget that you have family, friends or any social life. Some managers don't even know basic things about you after a decade spent with them on a daily basis and some try to micromanage your every move. There is no opportunity for advancing in your position and there is strong "boys club" mentality going on. Salaries are highly non competitive compared to other companies. Shares they might give you are a perk only for the company and not really for you as you can't use them for 3 years. I haven't received any meaningful training during my time there either. I have given Cardno many years to see if it will get better and it was only getting worse.