I get my batteries from amondotech.com. (seems they were bought out by batteryjunction.com)
http://www.batteryjunction.com/titan...23a-50qty.html
it's almost $1 for each.
the titanium brand got pretty good reviews as well.
http://www.flashlightreviews.com/rev...anium_123a.htm