Well, I can tell you for sure not to buy any of the components at West Marine. I just ordered a new oil pressure buzzer/light, two toggle switches and two toggle switch boots from Defender; buzzer was $22, toggles were $8 ea., boots were $5 ea. WM wanted $29 for the buzzer, $18 ea for the toggles and $10 ea for the boots. (That was in the actual store.)
To make it even worse, Torreson Marine wanted $244 for the buzzer! Wonder how many of those they sell...