TI puts a lot of effort into making sure that employees feel valued and are taken care of...as much as any large, publicly held company can. As a contractor I felt little different than a direct hire. That is a rarity in any industry.
Cons
Constant reorganizations make it difficult to establish efficient processes.