Pros
The people at TDS are the best part of the company. There is a sense of positivity, support and friendliness that makes it a really awesome place to work. When I first joined the company, everyone was willing to take time to help me learn about both the technology we're developing and the markets that we serve. I didn't feel embarrassed about asking a potentially "dumb" question. The executive management team is action oriented and highly competent which inspires confidence that we will succeed as a company. At the same time, they are also open to feedback and willing to listen to junior level employees thoughts even on big picture strategy issues which is quite refreshing. There's lots of opportunity to grow and develop quickly. I've learned way more at this job than in my previous two jobs combined. The company provides free daily lunch which is deceptively good. Although it doesn't have the presentation of high-end restaurant, I find myself going back for seconds surprisingly often.
Cons
As with any startup, there is occasionally a healthy dose of chaos, but at the same time it's exciting to be somewhere so dynamic.