The D300 will teach you a lot and you will love it I'm sure. I am of the opinion that to chase every new model is a waste of time and money. Most Canon shooters will tell you that as they bring out new models, the feature set of the newest, latest and greatest may or may not be all that earth shattering. For example, if you own a 10D, the 40D is a big upgrade, but the 30D shooter might not see all that much of an advantage in the 40D upgrade. Nikon does not come out with new models every other month, so upgrades seem to be farther apart and a bigger jump in capabilities. Nikon has been very good at supporting existing bodies though. After the D1X was out about a year, they had an upgrade for it's buffer. With the associated firmware upgrade, it was a new, better camera without replacing the investment already spent. It is my opinion that with Nikon at least, upgrading every generation my be a little too soon. My D1X's are now 2 generations old, so the D3 looked like a more realistic upgrade than the D2X did a couple of years ago. With the higher end D#00 and D# cameras at least, 4-5 years is a good life expectancy in my mind.