Thanks everyone for your comments. Here is the reasoning behind my question as to which one would be better:
I am looking for something that is:
easy to administer,
easy to configure,
router / NAT
web content filtering (squidguard and/or dansguardian)
web caching (squid)
can log which Novell user account went where on the internet without forcing a user to log into a proxy server (done through identd);
being able to deny / allow internet access based on Novell user account (done through identd also)
I work for a school district in the States and we're trying to keep costs down while at the same time making sure the network is as bulletproof as possible. We have a strong need for content filtering, and in fact, this is THE driving factor behind all this. Dansguardian looks to be the best option over Squidguard due to it's content filtering abilities (not just relying on blacklists).
Through the help of others, I think we've nailed most of the other necessities above, but I still need something that is easy to configure and administer. I have basically a beginner's working knowledge of RH Linux and SME 5.6 /6.0b3, so perhaps that's where my issues are. I've also given IPCop a look, but I'm not sure it can be configured to do the items listed above, specifically work with Dansguardian or some other content filter. Can anyone give me some feedback on these issues / questions I have? All suggestions welcomed! Thanks in advance!