CTI is an excellent company with people who care about their employees. Their 401K is rather light on the match but otherwise their benefits are pretty standard. Advancement in my area was nil as it was government contract work. Only thing I wish they did was do a bit more for people in positions like mine to see if there is some other position within the company they could do when a contract ends.
Overall good management