TonyRoma raises a good point - you might want to check your mobo's manual - my asus Z97M-Plus, the M.2 socket only supports 2 PCI lanes or "x2" and that will limit your transfer speeds. With my xp941 (first gen) i was only seeing 770 MB/s read and 580 MB/s write. When i moved the xp941 to a PCI expansion card, like the addionics card http://www.addonics.com/products/adm2px4.php, and put it in the last PCI expansion slot (PCI x4) my speeds jumped to full specs, 1200 MB/s read and 870 MB/s write
another reason to use an expansion card on a Z97 board, the M.2 slot dis-ables two of the sata ports - check your mobo manual, all the mobo mfgrs like to euphimistically state the "M.2 socket shares bandwith with sata ports xx & xxx" - the sharing is euphimistic at best - if using the M.2 socket, you're going to use those sata ports
fwiw