Pros
If you're a white male, you only have to give 50%. Over the past year, 3 weeks of vacation at hire was finally announced. However, pay and benefits are still WAY behind industry standards.
Cons
This company is very religious, and sexism is rampant. Management doesn't listen to the concerns of employees. The pay is abhorrent, and many professionals are leaving because of this. CSI requires employees to act like we're still in the 1950s. Why aren't there many women on the board or in C-level positions? Why is this company still requiring business professional dress for programmers? Why is management not questioned when multiple employees are unhappy? They are only concerned with keeping up their bottom line and seem to have no plan for the future. Many people are retiring soon, and people are not being trained on this loss of knowledge that will be happening any day.