These are mine for a Crucial M4 128GB (0309 firmware)
-----------------------------------------------------------------------
CrystalDiskMark 3.0.1 x64 (C) 2007-2010 hiyohiyo
Crystal Dew World :
Crystal Dew World
-----------------------------------------------------------------------
* MB/s = 1,000,000 byte/s [SATA/300 = 300,000,000 byte/s]
Sequential Read : 494.378 MB/s
Sequential Write : 199.273 MB/s
Random Read 512KB : 368.470 MB/s
Random Write 512KB : 199.646 MB/s
Random Read 4KB (QD=1) : 26.725 MB/s [ 6524.6 IOPS]
Random Write 4KB (QD=1) : 67.085 MB/s [ 16378.2 IOPS]
Random Read 4KB (QD=32) : 196.150 MB/s [ 47888.1 IOPS]
Random Write 4KB (QD=32) : 107.755 MB/s [ 26307.4 IOPS]
Test : 1000 MB [C: 37.2% (44.3/119.0 GB)] (x1)
Date : 2012/03/05 6:07:04
OS : Windows 7 Home Premium Edition SP1 [6.1 Build 7601] (x64)
Crucial M4 128GB (0309)
The only significant difference is the "Random Write 4KB (QD=1)". Your result is a fair bit lower.
I've tried a number of tweaks including using the Intel chipset drivers rather than the ms ones.