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.
Lot of time off, good benefits