97 Lego provided the NXT 2.0 software on the site, which works fully, so I'm using that. Also, I like how they went full open on everything, including communication specs on the sensors.
98 I didn't know that. It doesn't surprise me too much though, Lego has been nice to consumers when it comes to the mindstorms for as long as I remember though, for example there where certain mods you could do to the NXT so you can more easily hook up your own stuff and from what I'm told it was relatively easy to get the NXT modded in a way that Lego approved it and thus it wouldn't cost you your warranty.
And with that I don't mean that it was easy to undo the mod but rather that if the mod got done according to their rules (which was basically, let it be done by someone who knows what he/she is doing) Lego wouldn't care about the fact that it did or did not happen.
Also, I believe that though flashing the firmware with a custom one would void warranty, you could still get support from them.
Having said that, its been ages since I read that so I may miss remember, but I don't think I do.
I also like how well backwards compatible the mindstorms sets are. The NXT can given the right sensor communicate with the RCX and with the right cables also use its sensors and motors. This may not sound good but considering that the NXT doesn't use the standard lego bricks like the RCX but instead those technic bars it was obvious that the cables would be different.
And as I stated before, the software for the EV3 is backwards compatible with the NXT (minus some screen glitches). But, it doesn't end up there, the EV3 is also backwards compatible with the sensors and motors of the NXT and can communicate over bluetooth with them. As such, I'm pretty sure the sensor needed to let a NXT communicate with a RCX would also work meaning that you can let an EV3 communicate with an RCX. A quick google search also tells me that the motors of the EV3 work on the NXT.
So.... all in all I'm actually very pleased with how Lego handles mindstorms and though I haven't played with it often, I almost bought the EV3 when I heard of it. The main reason I didn't was the price and the fact that it STILL doesn't come with a build in battery and buying that rechargeable batterypack would add another 100 to the price.