I worked at CAC America full-time (More than a year)
It's a very organized company with policies and instructions defined for everything. Insurance is good and they pay as scheduled.
There's one un professional person responsible for salary and visa/GC negotiations. Don't loose to him, never trust him and don't let him manipulate you. He keeps saying he cares about you, but his first concern is money.
In your negotiations with him, make sure to to add an item to your contract to give you a three months paid grace period in case of getting laid of.
Advice to Management
Keep going and assign more professional people for the positions that require interactions with employees.
I applied online. The process took 2 weeks. I interviewed at CAC America (New York, NY).
First, I had the interview with 4 staff at the same day. They asked about my technical Skills, experience and knowledge. After 1 weeks, I met with the president for the final interview.
Let us know if we're missing any workplace or industry recognition –