I got mine at Best Buy. It was like $10 more than if I bought it on Amazon (where it was cheapest) because it was already clearance, plus the guy made me a deal on top of that. (Though I don't think they're really supposed to do that...)
But I was happy to pay the $10 not to have to worry about it getting shipped to me, and also I had it THAT DAY rather than a week or two later.
I hate Best Buy with a passion, the customer service there sucks 99.9% of the time. The guy that helped me that day happened to be really knowledgeable and super friendly. If I'd gone in there and been ignored the way I usually am, I would have walked out without it and just bought it at Amazon.