Diagnosaurus is basic, but can be helpful when quickly looking for differentials.
ePSS (Electronic Preventive Services Selector) helps with screening guidelines for a bunch of stuff. More for outpatient.
Micromedex is an alternative to Epocrates.
All of those are free, I think.