The sentence is from "Let It Bleed" by Ian Rankin.
I've been delving into my Elements of Style and elsewhere. The author is Scottish so the Chicago Manual probably won't match, but this sentence just--bugs me. It was a relief to see your varied opinions as well.
Here is the way it is in the book:
"He saw himself as a "man manager," and was a public voice in the drive to reform Scotland's penal system: brighter, better-equipped halls; a strong emphasis on vocational training education and counseling; no more overcrowding, no more brutality."
On the first comma, Elements of Style says, "Place a comma before a conjunction introducing an independent clause." Since there isn't a specific subject (He for example) before "was a..." then there shouldn't be one, right?
I'm on-board with the use of the colon as the rule reads, "Use a colon after an independent clause to introduce a list of particulars, an appositive, an amplification, or an illustrative quotation."
Then Elements of Style says, "Do not join independent clauses with a comma. If two or more clauses grammatically complete and not joined by a conjunction are to form a single compound sentence, the proper mark of punctuation is a semicolon." None of the items after the colon are true independent clauses, yet there they are--two semicolons. Yet, in this sentence, it rings true to me.
This is the 'art' part of grammar, right? I can see a 'breaking of the rule' to add emphasis and, perhaps, to be clear due to the length of the individual items in the list, or as a "pause in the thought process" per Shecky's comments. Yet, it makes me pull my hair out...