The office space is dated and feels a little run down (not the exterior, but the interior areas that TDS occupies). Some of the technology is outdated as well (it's 2018 and we're still running Windows 7 and Microsoft Office 2010) but they are making progress (e.g. I think they're launching Microsoft 365 soon, which will be a huge improvement). The logos and branding are also outdated / old school and management doesn't have any plans to update them...but that doesn't have an impact on day to day life as an employee (except maybe sales, as I think it impacts people's overall perception of TDS and doesn't portray us as a modern tech company). There are lots of employees who have been at TDS for decades, which is great from an institutional knowledge perspective, but challenging from the perspective of a new employee because there are so many unwritten rules and procedures that people just know, but are not documented anywhere for the newbies. Also, it seems that succession planning is not always done well, so one person who's been at the company for 30 years could be the only person who knows anything about a certain system or process. If that person leaves or retires, there's a big hole to fill. From what I've heard, TDS is focusing more on cross-training employees, which seems like a good way to solve this issue. Overall, there are very few "cons" to working here!