[John Richard] "I was told I would have to purchase an entire full price new license for one or the other."
The problem isn't running a different platform version in a PC partition. The problem is how Adobe handles crossgrades. The short version is, they don't do them.
To be precise, they sort of do them, but not in a way that will help you. You can upgrade from CS2 on one platform to CS3 on another, but only if you sign and fax a Letter of Destruction -- a promise that you'll torch your original platform.
Here's a good description from several people who went through it. Be sure to check the comments. Not much love to be found here.
THAT's why you have to buy a full version of one or the other -- you can upgrade your CS2 to CS3 on whichever platform you want....but the upgrade is good for THAT platform only. So if you want to upgrade your Win CS2 to Mac CS3, you'll need to buy a brand new CS3 for Win.
An easier solution is to look at VMware Fusion or Parallels Desktop. These are Mac applications that let you run Windows applications -- the whole Windows OS -- inside a Mac window, just like any Mac application.
That way you can upgrade your CS2 to CS3, staying on Windows...and then run it as a Mac application with Fusion or Desktop.
You could certainly choose one platform or the other as your home for CS3, but if you want to run on both Mac and Win, Fusion is the closest you can get.
Make sense?