I've just installed Win7 and left enough space on my hdd for Ubuntu. I'd like to create a root partition, a swap partition and a home partition. Do I need to create them in a special order, at a special location and most importantly: which one should be primary and which one logical?
There is no particular recommended order. Also, it is not required to have a special type for partitions (you can make them logical or primary however you want; the number of primary partitions is restricted to, I think, 4). You can read here about strategies on how to create your multidisk system.