Cyberrebate no problem!
Got almost all my christmas gifts from them. I agree it takes them a while to get the rebates out, but it's worth the wait. Got almost all of mine.
They have great customer service. One of my Rebates got lost in the mail. I contacted customer service. They allowed me to fax it in again a couple of weeks after the initial rebate postmark date. (I took a month vacation and wasn't able to fax it in any earlier)