"Ubuntu installer should automatically setup Grub to dual-boot windows 7. If for some reason it does not, it's pretty easy to edit the grub menu.lst file to add an entry for windows.
Don't forget you need a swap partition too. As justin says, 20GB is too much for ubuntu system files. 8GB is plenty even with extra packages. NTFS should be fine to share files between Windows/Linux though."