Pros
Big pro for many is no expectation of unpaid overtime. There seems to a company-wide culture (at the Richmond site at least) of recognizing all hours worked as either flextime or overtime. But only straight time, no overtime rates. My own direct management is mostly very reasonable and pleasant to work for. Generally positive work environment.
Cons
A lot of concern among long-time employees about the future of the company and especially the Richmond site ever since a new CEO was hired based in the USA and decided to move corporate execs into a separate office in downtown Vancouver. Reputation for training people but no budget for training in my group during the time I've been here. Salaries are generally on the low end for GVRD....which may be normal for a site in Richmond by comparison with central Vancouver.