I believe 2GB is the sweet spot for Vista 32 and 4GB for Vista 64. Any more and you probably won't notice much of a difference. But that's not to say it's a pointless upgrade - future apps and OSes are likely to be more memory-hungry so you'll notice a difference then.
The reason for underclocking is due to the memory controller - I remember reading somewhere (on this forum I think - if you know who made the post, let me know and I'll post the name here ) that some memory controllers can run memory at full rated speed, but only up to a certain number of sticks. He compared it to a lorry - it might have a carrying capacity of say 2 tons and a top speed of 80mph, but chances are it can't carry 2 tons at 80mph.
I think newer memory controllers can handle all slots at full speed, though - correct me if I'm wrong.
Edit: I read it here: http://forums.hexus.net/corsair-care...ml#post1553280