Pros
The work life balance is great at IDT and the people you work with are amazing. Great if you like a dynamic work environment and lot's of outside of work sponsored activities.
Cons
The company is young. It's 26 years old and a lot of the upper management is far from retiring. The opportunity to advance in this company is most likely impossible. The company needs a re-structure especially with relation to how they pay their employees. They pay every production scientist the same amount of salary across every department despite a disparity in the levels of required skills. This might have worked in the companies infant days, but it's causing a lot of turnover now that it's become much larger. Perhaps if they actually made available the educational assistance that they say that they offer (but don't because no one really knows how it works) and invest more in the talented employee's that periodically come through their revolving door, they might stop bleeding money in training costs.