It all depends what it is doing.
If it is not a file server, not an application (like Exchange/SQL server), not a web server, well, ours is a 667 mhz single CPU PIII with 768 MB RAM and serves 30 users just fine with not only AD authentication, DNS, etc., but also some Exchange mailboxes, centralized anti-virus distribution, etc.
The demands on a simple DC are not very great.
You should have a minimum of 2 DCs and both GCs, IMO. If your only one goes down users may not be able to log into their workstations as well as a host of other problems.
Peter