Pros
One thing to keep in mind is that Harris is a collection of independent business units, and there is the possibility of a high degree of variability between experiences depending on the business unit one is working in. That said -Great total compensation -Great work-life balance -Flexible work options -Good quality people (from both a technical and interpersonal perspective)
Cons
-The company is run in a fairly 'by the numbers way', which can lead to too much focus on short term metrics and a degree of aversiveness to uncertainty. The latter itself is not a problem per se, except to the degree that it can make it difficult to try new things because one needs to convince people of the likelihood of a successful outcome ahead of time, which may stifle new ideas. - I get the impression that many of the business units are viewed as legacy cash cows whose existing customer base and revenue generation are prioritized over taking on newer initiatives (the company has a modus operandi of acquiring companies aggressively which can lead to a lack of incentive to innovate internally, but I suspect this varies by business unit).