BC Hydro is a great place to work. It provides a great work/life balance at most departments, salary is average (maybe slightly below average), but very good benefits.
It is a public company. Concerns about the media, and over burden with red tape are part of the day and may represent a problem for a few people.
As any other company, there are good and bad managers. You must try to stay away from the bad ones.
Pros
Lot of time off, good benefits
Cons
Bureaucracy, politics