Higher than average pool of talent
Good health benefits
Cons
The company is too small ( and completely unprepared) to compete with Sogeti, Accenture etc. The company is too big to compete with small, focused development shops. The people that succeed at Cardinal could be making much more money working for the bigger names in town, which many people figure out several years too late.