i was looking at the midranged conroes (the e6300 and the e6400) which one would you guys suggest to buy? and what are the differences between them
The conroes are excellent overclockers and though you might not want to do so today, you might be open to the possibility tomorrow.
The E6400 has an extra multiplier (8x266=2128 MHz vs 7x266=1862 MHz) so besides running faster than the stock E6300, it's a little more flexible as far as overclocking goes.
Either way, the E6400 is the better choice, given the small price difference.