Fitted correctly and used correctly to supplement proper loose-lead/heelwork training, there's not a thing wrong with a choke, half-choke or prong collar.
I see as many haltis being used wrongly and dangerously as I do choke chains (including the absolute knobhead using one with a flexi lead, so the dog was straining ahead with the headcollar up in its eye and periodically socking itself in the head and having its neck yanked round when it hit the end of the lead).
In fact, I would ban flexi leads long before I banned choke collars.
I also see a great deal of people being hauled around by dogs on harnesses - I put harnesses on my huskies when I want them to pull strongly and efficiently, for working purposes - why it occurs to anyone that a harness will stop a dog from pulling is beyond me...
Anyway, rant over. Use whatever tools you want, but train your damn dog to walk on a slack lead.