I don't use an SSD simply because the operating system block cache is good enough! More RAM is a better investment if you ask me. And I only reboot my laptop every month or so, so I don't notice the boot speed. I use Windows 7 x64 with 8Gb of RAM on a cheap Acer laptop. On a side note, developing software on the "best workstation you can get" is a really bad idea. You never get to see how the software will run on a p…
You should indeed test your code on a client-like machine, but for many if not most apps, building is much more demanding than running them. Developer time is expensive, so building on the fastest available machine is a good idea.