Dclock main feature is its great flexibility in how it can draw. You can even display the output from "date" in it such as "Wednesday, 3rd Jan". Dclock also supports setting an alarm.
You need the package sox if you want to enable sound for alarm and hourly bells (rather than beeps).