A "dark pool", despite an ominous-sounding name, is just a type of exchange which does not display order prices and sizes. It is something in between of a regular exchange and an auction, better suited for posting and executing large orders. There is nothing shady in it; it helps larger players (like retirement / index funds) to obtain better prices for their large orders.