Pros
Starting salary is good, the pension for older employees (which is no longer offered to new hires), starting vacation time and vacation growth, freedom to come and go as you please as long as your work gets done, freedom to take time off whenever you feel like.
Cons
Salary grows at a snails pace, management does not know you exist, promotions don't appear to be given out on a performance basis but instead by nepotism, long hours, little reward, subjective performance evaluation system, senior management consistently makes decision that aren't transparent to anyone below them, constantly having to do useless hr activities, constantly have to take useless online training, constantly forces to do activities that reduce your productivity, engineer is done by a large committee (everyone feels they should be involved regardless of how small GE project is)