HFT has a lot of impacts and may be good or bad overall, or socially useless, or whatever. but it undeniably does result in a better deal for a normal person trying to make small investments -- they've replaced the old market makers but charge much less for the job.