Sorry, I left out the link. I've edited my previous post and added it, but here it is again. http://www.redi-coat.com/photos.html
The process you just explained sounds much like the way Evansville Redi-Coat operates. I've had phenominal results with dipping. I suspect those who have had problems went the acid dipping route. It's almost impossible to get 100% of the acid removed from tight spots and once it gets wet, whether by rain, or simply humidity, it re-activates and causes serious problems. I'm convinced Redi-Strip is the safe approach. Too bad our local companies do not offer the e-coat process.
I believe the website linked above explains the e-coat process.
This is the coating you see on NEW sheetmetal parts, usually a black primer.