I would have to say eBay. I paid $5.95 for an OEM battery. I brought the battery from an eBay seller by the name of:
wholesaleoem

( 17290)


I charged the battery and let it fully drain 3 times as the instructions stated and I haven't had any problems.. I don't remember how much the shipping was.