I buy all of my needles online at discountembroiderysupply.com
Their prices are fabulous - sure you have to buy in bulk but it's all good in the end. I'd rather pay more upfront, sometimes go in with some others on the order than to pay store prices... and they ship out quickly too ;)