I've never really been a fan of VMWare. It's a great idea, but it just has too much overhead for my not-so-powerful machine. I ran XP Pro under VMWare in Gentoo for a while and it was quite usable for the most part, but I just got annoyed with the occasional stutter and longer than normal loading times for things. I prefer dual-booting (actually I'm quad-booting. ).

Now if they release <a href="http://www.vmware.com/products/beta/fusion/">VMWare Fusion</a> for Linux anytime soon I'm on that pretty quickly.

I don't really like RAID much, because it seems like a waste of disk space but if I had a lot of data that I had to keep I woud probably use a hardware array.

Currently my setup is this:<table border="0"><tr><td>
Main PC:
AMD Athlon 64 3200+
2GB RAM
GeForce 6600GT 256MB VRAM
Seagate 300GB HDD
Asus A8N-SLI deluxe mobo
</td><td>
Other PC:
AMD Athlon 64 3500+
2GB RAM
GeForce 7600GS 256MB VRAM
Seagate 300GB HDD
Asus A8N-SLI deluxe mobo
</td><td>
Laptop:
Acer Aspire 3500
1.5Ghz Intel Celeron
512MB RAM
80GB HDD
64MB integrated shared VRAM (yuck)
</td></tr>
</table>
My main PC quad-boots Gentoo, Arch, XP Pro and Vista, and runs my webserver for the rest of my network.
Other PC runs XP.
Laptop dual-boots Arch and XP Pro.
I also use my phone on wifi and stuff; it runs WM5 and I hacked Familiar Linux onto a bootable miniSD card for it.

For programming, I like to use Anjuta (GTK C IDE) for Linux or Visual Studio 2005 for Windows. All of my media is on Linux. I run XFCE4 with Beryl 0.2.1. Most of the time WINE is good for my Windows needs (it runs Oblivion, so that's good enough for me ).