GE provides good benefits (personal days, sick days, vacation days, a variety of health benefits including vision). They seem to be a bit stingy on giving out vacation days, though.
While the culture seems overall friendly and helpful towards employees, how to advance to the next job and/or finding out what other positions are available requires effort--a bit more than I've seen at other companies--for an employee to get ahead. For example, one of my managers told me I'd have to make my position obsolete before they'd advance me. (She's since left the company, and I do not know if this view is shared by others in management.)
advancement paths seem a bit vague