MathCad is a fairly nice piece of software, but it's hugely powerful and hugely expensive.

At the moment, though, I use Derive.