Flash Boys is a great book and we required our new hires to read it as it got a lot of things right.
Front running is illegal now, but arbitrage opportunities still exist between exchanges. Being fast is still an easy way to make money.
You're right about dark pools though. Those are the future (honestly they are already up and functioning) and they hide trading activity very well.