The Radeon 9700 is still 2 months away(Sept timeframe). That puts the NV30 just 3 months behind, not "almost half a year".
They said it will be released in under 30 days. That's 1 month away, not 2. NV30 on the other hand will launch in oct-nov timeframe but probably wont ramp up and be available in stores until dec-jan (based on the info that nVidia is feeding to the analysts for their financial predictions). Additionally, if you compare the dates for first silicon of the R300 and NV30 and assume that they both require roughly the same number of spins before production, ATI has a 5 month lead. This also matches the projected dec-jan timeframe. Bottom line, ATI has a several month lead over NV30 and by the time it comes out, they'll be ready to counter with a refresh of the R300 in 0.13u.
Still, the NV30, if it uses 0.13u, should have a decent advantage.
If the above is true, I expect that ATI will have a 0.13u part within a month of NV30 being available. This will negate any engine clock advantage that NV30 will have and as noted in one of the reviews, the R300 is already capable of supporting DDR-2.
The one advantage that NV30 will have over R300 is the programmable triangle tessellation unit. It's a fantastic feature but unfortunately one that will not be taken advantage of by game developers in its product lifecycle. (Heck, games are just now starting to take advantage of shaders which have been around since NV20!) Still, it's nice to see this type of innovation because it paves the way for making this a standard feature in future designs.