Pros
Good place to start a career; nice benefits, ok pay is livable but lower than market average (see cons below); mostly friendly people (with exceptions of course) and and good work environment; depending on which department in which you work there's not much required overtime, although it is available when necessary to complete projects when they are behind.
Cons
Very little in the way of pay raises (they were eliminated the last year I was there). Poor upper management at the corporate level; they "do their own thing" without regard to how if affects the employees underneath them. Pay is somewhat lower than market average for any given position; lots of "forced retirement" of long-time employees and managers. Limited upward mobility due to "corporate restructuring" and other factors. I was "downsized" after coming back from a week of vacation, the same week I hit my 5th anniversary of employment with ITT.