A company that makes you feel like being back at school
Pros
You really don't seem to be expected to do much at the company and can pretty much get away with doing the bare minimum. You get reasonable benefits and so if you want an okay salary with benefits and a not too challenging job, the this is the place for you. One of those few old school companies that still expects to give a job for life. People can get promoted from other technical areas of the company into development. There seems to be an approach of promoting internally.
Cons
You have to clock in and out every day. You have to clock out and in for lunch. This process is online and so if it doesn't frustrate you enough already that you have to clock in, then waiting for your slow PC to start so you can clock in will push you to the edge. Company management generally seems to have started working at the company at a young age and have rarely worked anywhere else. The general assumption is that the way CDL do it is the right way. Trying to suggest that they are the only company to do it this way is likely to fall on deaf ears. The architecture of the system is a mess - if you can call it an architecture. The company cannot deliver their own feature enhancements due to how hard it is to change the software. Working on the software in a continual puzzle of how on earth something happened. And then why would anyone ever code it like that. Reading of dailywtf should get you used to what to expect in the code base if you take most of the submissions as examples of good code. A lot of people protect their area of work and are defensive about outsiders suggesting improvements. Departments are inward looking and there is an environment of throwing stuff over the wall.