Yes it will. It will automatically downclock it. You can definitely find better RAM than that for the same price.
Better stuff for a bit more.
You want to be running at least 2GB in Vista. DDR2 RAM is very cheap and there is little difference in price from 1GB to 2GB.