I have had similiar problems with VirtualBox in windows. Now I am using vmware player, which is just as free (albeit not open-source) and runs smooth in Win7.
Right now I have too computers, one Desktop with ubuntu only, second, my "main", notebook with Win7 and vmware. Curiously, notebook is much more powerful than desktop But sometimes I like to enjoy pure Linux environment with big keyboard.