bc is horrible, and since it uses '1' for true and '0' for false, it's awkward to use in scripts (for float comparison, for example). Its only strength is that it's installed by default.
I used
orpie sometimes. It's an RPN calculator, so if that's not your fetish it could be awkward, but its interface is brilliant, better than other GUI RPN calculators.