All I can tell you is that my OS X installation plus my VMware Fusion VM, including Windows 7 and its apps, use a little more than 200GB. I could probably cut some corners and use a little less that that but can't imagine ever being able to shoehorn everything into 128GB of storage.