I could recommend this one:
http://startssl.com/ - almost three times cheaper
(Class2 - $60 for 2 years). These are okay for signing for macro / exe / setup.
Note that there is a small catch, though - if a customer did not run windows update for 3 years, this certificate won't work (they became root authority not that long ago).
Mind that only if you need WinQUAL (e.g. to be able to pick up crash dumps of you program from Microsoft servers) or e.g. for a device driver, or you want to pass windows logo certifications you have to go to VeriSign / GlobalSign. (In fact, you can still buy one now for $100 / year from VeriSign (Symantec now). The link to buy for $100 instead of $500 is still there on VeriSign site, they just made it extremely hard to find)