It is still expanding files. If it stalles again I will use Windows formatting next time. But having an EFI conform Partition table should normally be better for me.
Do you know if the partition should be active or not?
I'm not so sure, for a few reasons:
1. Windows is installed to a different controller (it might get the RR2642 driver confused)
2. I've gotten the impression Windows' GPT & OS X's GPT are a little different, and why you had problems previously (part of it at the very least)
3. EFI will load the BIOS emulator, then start Windows, even though Windows can technically handle an EFI firmware environment. Apple's is a little different (though based off EFI 1.10, it's proprietary), so it may not function in a manner Windows (Vista & Win7) can understand.
so n the EFI confor Parition table, No, I don't think so.
All you should need to do, is think of a system that you just built, and has absolutely no OS on it whatsoever.
1. Get the array setup in the firmware
2. Begin the Windows install
3. When it allows you, install the drivers (use a USB stick to contain AHCI & RR2642)
4. Hit REFRESH (otherwise it will give you an error if you try to select the array)
5. Select the array (format if required, sometimes this isn't necessary, but usually with true hardware controllers)
6. Continue with the installation
7. Once completed, install the Boot Camp disk, and load the Windows drivers
Done.
Given the firmware contains the BIOS emulator, you don't need to go through OS X at all, or Boot Camp's partition tool. You do need to load the drivers from it though, after Windows has installed.