I have heard many horror stories about buy.com that unless they offered it free I wouldn't jump on a deal with them. I know that some people have had good experiences but those with horror stories are enough to scare me away! Sorry about your problems!
last year I had to call and cancel an order and I was on hold for over 45 min, and spoke to someone for 2 min was transferred and put on hold for another 15-20 min till i said to heck with it and hung up. good luck!