Pros
The average expertise of an engineer in TI is much higher than that in most other competing companies. There are plenty of opportunities to learn. Teams across the globe work together quite well to deliver. At TI, you are encouraged to build expertise in an area of your interest even if it is not currently useful to projects you are working on. Such expertise tends to be useful somewhere down the line. TI encourages a good work/life balance and is supportive of employees that need to take time off for families, or work from home. TI is also flexible with employees planning their own work schedules, as long as the project does not slip.
Cons
Average working hours per week that employees need to put in tends to be higher than competing companies. Poor management guidance - management tends to take lousy decisions with little consulation from the technical experts. Compensation is fair but not excessive. You may be paid more if you work for a competitor (but non-monetary benefits of working for TI more than make up for this.) Recognition is hard to earn - there are many people with a high level of competence, but only a few can be recognized in any given year. A lot of time is spent in fire-fighting mode fixing issues after they get blown out of control Quality gets compromised a lot because of tight schedules