I really can't say enough about how much I enjoy working for Canon. The support starting out is excellent, both from co-workers and management. The pay and benefits are better than any of my previous employers.
Cons
Where I work is pretty isolated so unless I'm willing to relocate there isn't much opportunity to promote.