IMHO - buy from a local company so that if you have to do a warranty return you aren't waiting for weeks.
I live in Canada and bought from a local company. It cost about $15 more than I would have paid to DX or whatever in China. I received the item 5 business days later.
Unfortunately the...