Yes. I love my M4's but their CG is not the best from what I remember.
Use it Mostly for My laptop and stuck one in my wifes desktop (on Intel Sata II port).
Myself, I'd probably not go to 10 % free - Think I would call 85% for max. All SSDs have a small amount of "reserved" so Probably a better amount for free would be 80 to 85 %. The best way to do that for a 128 Gig M4 is to limit the OS partition to say 95 to 100 gigs and leave the remained unused.
PS - If you alread have it partitioned and formated you can go into windows disk manager and shrink the partition down to that size.
If windows will not let you shrink the volume, it's probably because you have not disabled hibernation. Hibernation sticks a file at the end of the partition and it is not movable.
3 Things I do for all my systems with SSDs.
1) disable Hibernation. This reclaims (Saves) SSD space approx equal to ram. For a system with 8 gigs of Ram this could be up to 8 gigs saved ( 16 gigs of ram, saves upto 16 gigs.
2) Take controlof virtual memory (Page File). I always set Min and max to the same value (SSD or HDD). For Ram > than 6 gigs I set both Min and Max to 1024 mbs, for a 4 gig system, I'd try 1024, but may need to bump up to 2048 mb.
Windows will set swap file to approx 1.5 x Ram so for a 8 gig Ram system that is a wapping 12 Gigs of SSD space. So this will reclaim about 11 gigs! For HDDs it's not a space issue, but I do for other reason.
3) I disable restore points (Windows 7 back up for OS partition is great so I have NEVER need the restore points. Each restore point takes 300 mbs of disk space - JUST 10 restore points = 3 Gigs space. 10 Program installs = ten restore points. Over a couple of years you can well exceed 10 points. Alternative to disable is to just limit the amount of disk space allowed.
ALL three of these are very simple to do and a simple Google of the topic and you will find easy instructions.