Not a good place to work if you're looking for an engineering job or a professional technician job that you can build professional experience. You can't really move anywhere with the company or from the company. You'll still get some work experience though if you never had worked at all in your life like me.
If you're looking for a stable technical job that you can rely your employment status on for a long period of time, CTDI is not a place to work then. When their contract with other companies ended and production slows, the next round of lay-offs hits.
If you prefer a work environment where you are treated fairly. CTDI is not a great place to work. Most of their cultural values are the production quantity than the production quality. When you're training for a new assignment, it's best to put effort into learning it quick so that you can race an average worker to show the company you're capable of being able to make the productions they usually wanted.
There's no cafeteria. You are compelled to prepare lunch everyday, whether you're 1st or 2nd shift. There are around 5-7 working microwaves available at least. Bring plenty of Ramen noodles in your car, so if you forgot your lunch or didn't get a chance to make your lunch, you have something to eat. You also can stock your house up with frozen lunches, that would help. Also they do have vending stations that sells snacks and frozen lunches + Ramen noodles in case you don't have anything to eat during lunch break (bit pricey though). The closest fast food restaurant is about 7-8 min away.