I use Justbats.com
Their prices are competitive and they ship immediately. The bat usually shows up within a couple days using standard or free shipping.
I'm cheap. So, I usually just buy last year's Easton Stealth or another popular bat from a previous year that has a proven track record and is greatly discounted. My son likes the carbon handle look and bright colors on these bats. I don't spend much on them relative to what his teammates spend. (I'm old school and I don't think great hitting is a result of the bat as much as it is a result of the batter. Put it this way, Lance Armstrong is still the greatest cyclist whether he's on a $100 Huffy or weather he's on a $7,000 Trek. "It ain't about the bike.")
One word of caution about purchasing on-line versus using your local dealer. Our team has had a rash of defective or under engineered bats come through in the last couple years. We've had Catalyst bats crack and break in just one or two games. We've had several Prodigy bats dent with minimal use, etc. Fortunately, those bats were purchased via a local dealer. The bat companies warrantied out the defective bats with no questions asked. Generally, dealing with warranty issue via internet sales sites is a pain.
BTW, we are still using Prodigy and Catalyst bats on our team. The warranty replacements addressed the defects from the original bats. And I use older model bats, like the Easton Stealth, that are proven to be durable and on sale from 2006 or 2007.