The Arlington location seems to specialize more heavily in systems engineering/modeling (which is a big part of what IDT does) instead of software engineering. The teams and projects felt very fluid and I was constantly moving around. Despite this I didn't find the work very exciting, which is my personal biggest gripe. Most teams I worked on didn't have the typical dev team workflow or standards that I'm used to. Many of the teams were small and the work was niche. That's a pro for a certain kind of person, but not me. I enjoyed the last project I worked on since the team was very big and started to feel more like a typical dev workshop with code standards, code reviews, design meetings, and sr, mid, and jr devs all working together. However something happened with the contract on that one and led to a big layoff where I was also let go. From what I heard layoffs never happened here before. I have nothing against the company and left with high regards. I hope my next job is just as good as this one, but more engaging to me.