[DISCLAIMER: I represent an ionizer manufacturer - after 10 years of raving customers, I believe in it 100%]
Ionizers work well, but they have their problems just like any sanitation solution.
i do believe that a properly set up ionizer with properly maintained water is healthier for both yourself and the environment.
Chlorine is indeed a toxic chemical. With an ionizer, you still need it, but at a much lower concentration. Some of our customers use ozone or potassium monopersulphate in place of chlorine and swear by it, though we do not recommend that.
Ionizers require a copper concentration of .2 to .4 ppm - this is lower than the amount allowed in drinking water.
Unlike salt systems (which generate chlorine), you can empty your ionized pool water into the public drainage system (or your garden) with no effects.