Pros
TDCI has a team of talented, passionate, committed employees. It's products are innovative and grown to be viewed as one of the top product configuratioin solutions in the US. The work environment is challenging, yet relaxed and fun. TDCI has less than 100 employees which makes it easy as an employee to be recognized and make a difference.
Cons
Sometimes size can be good or bad -- with a small company you typically have to wear lots of hats, rather than be single focused.