Pros
The pay is adequate for very challenging work. Health care is pretty good and includes dental. Very accommodating to flexible hours, if work doesn't slide.
Cons
The core development teams in Milpitas are a fairly tight-knit group of immigrants from India. They behave as if they have the attitude that if you're not one of them, in their click, then they won't give you any more than the bare minimum of help, insuring they'll look good at your expense. For example, cable TV boxes often have a myriad of configuration settings which must all be right, or nothing happens. You'll struggle for days to relearn the simple, but hard-learned details that they could simply have solved in minutes. Some distinctly provide a hostile work environment towards someone with gray hair.
If you're going into a tech job, only work in Milpitas and be of Indian origin, or you are doomed. The technology you learn is complex and focused on the cable TV industry, and is unlikely to be useful for any other industry when you leave. Apart from the money, there is no reason to work for this company at all, ever, and you will regret taking your career down a dead end path.
Layoffs are regular, and happen every year as earnings fail to meet expectations. The company has a long history of over promising and under delivering, and has become very adept at "lowering expectations" of their customers just as soon as ink is dry on any contract. They're slowly dying because of this, and should be gone entirely in five years. Once jerked around in this way, why would any company ever sign another contract with them again? I wouldn't.