Pros
Depending on the location, it can be a good place to work. Good benefits, ability to make all right money if you're patient.
Cons
DSL's are concerned with one thing: making themselves look good. No numbers, no promotion. The management gives lip service to code of conduct; they put pressure on RSR's to do whatever it takes to get their numbers. Watch your back--blame rolls downhill and will stop at you. You should document everything. There are some good DSL's, but they seem to be in the minority. Do not expect integrity, and do not expect your leadership to back you up--they'll throw you under the bus if it will help their career. Watch your back--you're expendable. If you want to move up in the ranks, get used to being a yes man or woman and telling management how good they are!