Academy has great deals on middle-of-the-line products. I recommend it over Oshman's or any of the other large sporting good stores because they are usually cheaper and have a decent selection.
Customer service is quite pathetic, but if you know what you're looking for, it's typically easy to find, and checkout is normally not too bad.
They have all the top name brands in most sections. I go there for shoes, cleats, and baseball equipment.