If you use AutoCad for your drawings,
http://www.designmaster.biz/ is very good for commercial. It does not support residential calcs, yet but will be added in the future.
Here are some of what it does:
One-Line Riser Diagrams
Panel Schedules
Homeruns and Loops (yes, it draws for you!)
Light Fixtures
Receptacles
Switching (get tired of thinking through tick marks for 4-way switches?)
Interior Lighting Calculations
Fault Calculations
Voltage Drop Calculations
Cost Estimating
Site Lighting Calculations (photometrics right in your drawing)
various schedules, like luminaire, equipment, receptacle, low voltage, feeders, etc.
It is database driven, but automatically draws in AutoCad, as well.