Just had this battle, and I think I went as far as any non-developer could go.
Some useful links along the way
#the page on windows 8
I'm single booting. I bought a 60G ssd, formatted it MBR
and put linux on that. With my bios
GPT disks must be uefi - and the bios may as well have been written by m$ :-(. The critical factor is that the bootloader has to be modified, AFAICT under windows, for the sake of the BIOS, not for the sake of UEFI. My bios supports them as legacy. This effectively precludes dual boot except with 2 hard disks.
I've tried windows 8. It is really SO AWFUL you do not want it under any circumstances. Never. People are unaminous about that.