Quote: "I know that when I go to 64 bit, I will use double the space on everything."
Err why? Just using a 64-bit OS doesn't mean the file sizes of everything automatically double. 64-bit just refers to the amount of data the CPU can effectively handle in a single operation.
Quote: "I am not sure if the games I make on 64 bit will run on 32 bit."
Unless you add something which is specifically designed for a 64-bit architecture into your games, then they will work fine on 32-bit because they will BE 32-bit apps.
Quote: "Are there any real big advantages that I should know about?"
Speed, ESPECIALLY when multi-tasking under a 64-bit OS. Also some apps come in native 64-bit versions (I have Photoshop CS4 64-bit and Cinema 4D 64-bit versions installed here). These take advantage of the increased amount of data the CPU(s) can shift around, so basically run quicker.
Also 64-bit OSs can access loads more RAM than 32-bit can. I have 8GB RAM in this PC. A 32-bit OS maxes out at something like 3.2GB.
Quote: "Also I will have to use VISTA which I am not sure of. I understand some of my programs may not work right."
Possibly, if they are really old and never had a Vista update. Even then you can try running them under XP emulation (it's a setting when you right-click apps in Vista). But yes, it still may not work. The biggest problem is usually hardware drivers - lots of those for really old kit don't come in 64-bit versions. Check first.
Honestly the difference between 64/32, from a "what works" perspective is almost nothing. If you install a 32-bit app Vista just puts it into "Program Files (x86)" for you. Simple as that.