I recently got a new laptop that carries Windows Home Basic (that doesn't have ASP.NET). Following that, I bought a Hard Disk Case with 360GB HD. So I decided to create a virtual machine with Windows Ultimate (thinking that with this and the HD case, I would be able to access my "development environment" on any computer I own. But I was worried about the performance since I'm not that familiar with Virtual Machines. Has anyone ever used virtual machines as their primary development environment? Let me know you're experiences.