Pros
Challenging tasks, intellectual discussions, and beer--lots of beer. Oh, and lunch. The employer offers free beer, as much as you want, as often as you want--but only after work hours and it must be drank on premises (obviously). Also, if you work over the lunch hour (which you will--there are no restaurants anywhere around), then CSI will buy you lunch. They order it in from various restaurants around the area. Three-day weekends every other week (although that comes at a price).
Cons
They are very inflexible about arriving late or leaving early--no making up the time is allowed. Instead, you must take "PTO"--paid time off--which is, admittedly, unlimited. However, while it is unlimited, it is watched by management and people who take more time off than they should are negatively reviewed. (60 hours per year seems to be the point where they start raising their eyebrows.) Plus the 7:30-5:30 schedule is unforgiving when it comes to family time. Got kids? You won't see them except for supper time and bed time. School functions? That comes out of the PTO. Also, being a small company, there's no chance for promotions or advancement.