Pros
The engineering environment is fast paced with tons to do, but at the same time the company is mature enough to understand that employees have lives outside of work and strikes a good balance. TW has the benefits of a small tech company (easy to get involved in projects if you have an interest and are willing to learn, great place to start a career, truly cutting edge technology (not just packaging something that already exists), people are willing to teach) with the stability and benefits of a company that has been around 15 years and is definitely not a startup anymore.
Cons
Working on government contracts can be frustratingly slow, especially coming from a more dynamic educational environment. There is often a long runway before ideas can really take off (but the company was doing some work to address this just when I was leaving). Sometimes feels a little management heavy too, but again is necessary to handle the paperwork and compliance burdens of being a defense contractor. Lots of lip service given to diversity, but could take some concrete actions to improve it (name blind hiring, better recruiting from more diverse sources, support structures for underrepresented demographics).