I'm using Virtual PC for development for more than two years now. I use it on a pretty old machine (with 2 GB of RAM) and I didn't have any problem. In my opinion it is the best way to handle multiple development environments including .NET, Java, PHP and more.
C
Cazurean
@Cazurean