Maybe with overclocking (XP2500+) the chip is good, but from what I saw with the benchmarks posted on this website, the 2500 performed marginally better than the 2400+, the 3000+ Barton was out performed by the 2800 tbredb in most applications. I am unfamiliar with overclocking the 2400+, The reason the 2100 (and 1700) are so overclockable is because they are actually tbred b's that were origionally marked as 2500,2600,2700, and 2800's.
Try the overclocking, if you can get the FSB up to 166, theoretically the chip should perform well. You may not be able to keep the same multiplier though.. lets see its what 133 * 15 right now, try clocking it to 166* 12 for a start and go from there (increasing the multiplier) you should be able to get it to perform better than a 2500 with not to much effort.