That being said... Virtual environment is good for most non graphically intensive applications. So you wont want to play video games or movies through it, but other than that everything else usually runs fine virtual.
It would be nice if there was a virtual environment that worked better for games. I have an older Pentium 4 running XP for playing some older games that freak out with newer Windows or newer hardware.
Some games I have found some work arounds to get them to play on newer hardware such as:
UT99 - I have to set core affinity to run this game on a single core on multicore CPUs otherwise I get surge framing and lag.
Diablo - The game looks like an acid trip on newer Windows 7 with newer hardware and requires a trick with the display to get it to look normal.
Carmageddon - This game has the same acid trip problem on newer Windows 7 that Diablo suffers and requires the same display trick to get it to look normal.
*Note: The display trick to get rid of acid tip graphics is this if anyone runs into it with older games on 7. Not sure if this will also fix it for 8 and newer, havent tested on 8 or newer:
taskkill /f /IM explorer.exe
Then run the game. Then when done restart explorer.
start explorer.exe