When I update my MBP/MBA's I usually just copy over the whole itunes directory and then point itunes to it. That way everything I had on the previous computer is copied over. My iphone will also willingly sync to it, you may have to just wipe the music on your iphone and just select your music again as I'm not sure about windows to mac itunes directory compatibility.
Just a couple side notes here, this is the best way to do it, however iPhone backups are stored in a specific location that's different from the main iTunes directory. not sure what it is on the Windows side, for OS X they can be located: ~/Library/Application Support/MobileSync/Backup/
(note - just transfer the backups from the PC locations (below) to the OS X location (above) and you should just be able to plug your phone in w/out erasing everything, it will be like you've been syncing to the mac all along.
The (~) symbol signifies your home directory, which is the same place all your other personal documents are stored.
If someone could explain to her how to enable viewing her library in Lion that would be helpful, can't remember off the top of my head
*Edit, nm, here are the Windows ones:
iPhone Backup Location for Windows 7, XP, and Vista
Windows XP stores all of your iPhone backup files in this location:
C:\Documents and Settings\user\Application Data\Apple Computer\MobileSync\Backup
Windows Vista and Windows 7 backs up the iPhone files to here:
C:\Users\user\AppData\Roaming\Apple Computer\MobileSync\Backup
Obviously if your main drive is not C: then youll have to change that, same goes for user
Note to Windows users: the Application Data and AppData directories and their contents (iPhone backups included) are considered hidden so you will need to enable Show hidden files within Windows Explorer before you will be able to see the files.