My advice would be to go to Dick's or wherever and let the young man hold the bat in his hands and swing it a few times before buying it. Even better, since he is just getting used to the -3, start with a used one from Play It Again Sports (making sure it's in good shape) and let him figure out what he likes, then buy him a new one. In the past, I've bought my son the top-of-the-line bats, including the $400 Stealth. He keeps going back to his '06 Warrior. He likes the weight distribution and feels comfortable and confident with it. And that's what it's all about. He doesn't let me buy bats for him any more!
One more point - some of the more expensive composite bats are top-heavy - most of the weight is in the barrel. Young hitters sometimes have trouble getting the bat through the strike zone without dropping the bat head. The bats are really shiny and cool, but I think they're meant for an older, established HS hitter. As a rising high-schooler adjusting to a heavier bat, your son is most likely not going to jack the ball out of the park, anyway. He just needs something that is durable and he feels comfortable with, and with which he can hit solid line drive base hits. The Omaha suggested by TG sounds like a great choice, if you can deal with the orange. The 07 Nike Torque is also a nicely balanced bat that isn't too expensive. Also orange. What's with the orange? Anyway, hope this helps!