You may wanna keep in mind that version numbers don't mean jack ****. Consumer level Android started on version 1.5 (sidenote: why not 1.0?), then upped to 1.6, which is normal. Then it was very briefly 2.0, which was a minor update from 1.6. Then it was 2.1 which is a pretty good build. Then there was 2.2, Froyo, but maybe 6 phones got an official froyo update before 2.3 was out the door, and now 3.0 will be out in about 3 months.
I can see why people are mad about no call and text support.
Personally, if I were developing, I wouldn't release another version until I got GSM function added. It's kinda like developing levels to a video game without an engine. That's just me though, just seems like there's really no real reason to use NITDroid until there is call and text functionality.
The N900's slogan might as well be, "Everything you could think of, working at about 60%"