ddpruitt :
Ubuntu has a dual boot option when installing that's fairly painless. You can try the VM route but IMHO for a lot of things a VM just won't cut it.
What specifically doesn't work? I've been running Linux distributions, including Ubuntu, as VirtualBox guests for many years without a single issue. They're even set up on a share so that they can be run on either a Windows or Gentoo host.