Just had a horrifically bad experience with JB Hi-fi Online.
Summary: pre-ordered, charged, 9 days after release day still no item or communication, turns out they went out of stock and didn't tell me. They're now late on refunding me.
I pre-ordered a CD a couple of weeks before it came out to make sure I could secure a copy. JB charged my credit card the day before release day and I figured that was fine since I would get my order the next day.
9 days later and no CD, and no communication on why it's so late even though I pre-ordered.. my order status was still in "processing". I politely emailed them to express my disappointment and ask what was going on and the auto-reply said they would get back to me in 24 hours.
3 days later someone emailed to say they were out of stock (no effort to make this up to me, even though I've spent over $2000 with JB recently) and they could cancel my order. I asked for the order to be cancelled and they said it would be refunded 3-5 days later..
7 days later.. no refund received.
I really can't recommend ever using JB Online.. the hassle just isn't worth it and they don't seem to care about customer service.