Nothing wrong with using primaries, it only limits your resizing/additional partition options a little later on. If the disk is only going to be used in a 64 bit Win Vista/7 machine, you can partition GPT and make them all primaries. GPT's limit is 128.
To do what you were originally describing, make the first primary 100GB partition, then make a 400GB extended. Then, inside the extended, make your four logicals.
I've been here long enough that I think I can forgo a signature.