I LOVE SpeedCrunch. I do not need a calculator very often, but when I do, this is my calculator of choice. It doesn't support graphing, but it understands units, which is both useful and cool.
I like the UI, too, for being simple but very much functional without getting in my way. And it supports a persistent history across sessions, which I also like.