I've recieved all of my rebates, but only one I would call a pleasant experience. (two weeks total from Staples). So in general, if a deal's not good before the rebate, I won't consider it. $100 for a 1GB DIMM before a $50 rebate=okay, $150 for a 1GB DIMM before a $100 rebate=lose
Worst one:
Seagate rebate. Took 7 months, they lied to the BBB, rejected my rebate 3 times, took 2 faxes and 4 phone calls.
Runner up:
Umax rebate. Took so long that by the time I got the rebate I didn't have the scanner anymore.
Edit:
And taking FAR longer than the quoted time seems to be the norm, I had one that had a "submission date" some 6 weeks after I mailed it out, and then it took them another 12 to send out the check. All the time, they said "It will take 6-8 weeks.". That was thier response to me saying "WTF? It's been 10!"