Pros
I had some wonderful experiences at CRA/GHD. I was able to become involved in multiple disciplines and create a widely diverse portfolio for myself. My initial supervisor pushed me hard and because I that I learned quickly and became known as a "go-to" person who worked hard and was always willing to take on challenges.
Cons
I'm a female, and CRA/GHD has a problem with recognizing the success of women. Regardless of my hard work and effort, having a reputation as one of the best and most reliable workers in my office, and having consistently stellar reviews, I did not progress past junior management in 10+ years. Always dangling the carrot. You're expected to work 45-60 hours per week as a norm, and make everything in your life secondary to work. Yet they constantly tout they are a "family company". For this you get non-competitive low pay, sexual harassment and innuendo, annual 1% - 2% cost of living "raises", encouragement to take your work home with you, and non-stop stress to remain 100% billable. Promises of bonuses may materialize, but the price tag for those is untenable for anyone who wants to actually see their children grow up. Maintain your 60 hour work weeks, and maybe you'll make a decent wage in about 20 years (unless you're an engineer, in which case you'll be wooed and enticed with high pay). As I watched around me throughout the years, I came to realize that the company's attitude towards women is outdated and unethical. Women are continually subjected to sexual harassment (inappropriate comments, innuendos, familiar "touching"). And the company's method of dealing with this is outdated and inadequate. The ratio of women managers to male is woefully out of wack, and there are many, many intelligent and talented women at CRA/GHD who somehow get overlooked come promotion time. For all it's progress, it is and remains a "good 'ol boys" club.