I used leafnode before. Leafnode is more useful (and easier to set up) if you are using a personal news server. It downloads the newsgroup list, but only downloads new artcles for actively read newsgroups that your news reader polls. So if you don't want all of the groups this is a good choice. Inn is a more robust and powerful news server, for those time when you want more than just a personal news server. I tried to set Inn up once, but got confused.