Although an old thread, someone earlier mentioned PCB123 as an option that fits in all of the categories. I've done some home projects that used their software and think it is certainly a great addition to this list.
I would like to add that creating a footprint is especially easy, less than 5 minutes from scratch for a part that has 1-20 pins. You can do multi layer boards (more than 2), the turnaround from the manufacturer is quick and if you don't need cutouts or anything really special for a two layer board it may only cost $50 (1-2 small boards) to turn something out with shipping.
That doesn't make sense for us; our machines are pretty small, and I'm working on replacing discrete wires (typically running in wire duct) with standard or easy to make cables connecting to custom PCBs.
@VBH "I like the fact that you can use color in your symbols to create visually meaningful circuit designs. "
Agree, this is a very nice feature of TinyCAD. Makes it easy to find your way around a very dense schematic by adding color and wide line width to wires, and the "find text string" feature is very useful for locating signal names and reference designators. Circuit functions can be explained to others through signal highlighting in various colors, even logic states (red = HI, blue = LO, dotted = pulse) can be shown directly on the schematic wires and used to decode gate outputs.
Another nice feature is the rulers which help with simple mechanical scale drawings. Which I do find disappointing is that when an object is created using shapes (lines, arcs, circles, rectangles) there is no "group" function that combines the shapes together - the object can only be moved/copied/flipped/rotated by first drawing a box around it. Maybe this feature could be added by the ongoing support team.
This is true, but if you ever update a component footprint or silkscreen, have fun getting that propagated all the way through including all the instances of that part. Coming from a Mechanical background, something like this would be considered completely unacceptable.
The machine schematic sector is full of very expensive tools. We used to use Via Wiring Diagram (which was bought by AutoDesk & become AutoCAD Electrical, now about $5K), but felt it wasn't worth it to keep up with the various yearly fees. Then our licensing server died and we moved to Win7-64, so Via WD is now dead and I've spent too much time looking at solutions.
Unless your schematic is really simple, I don't recommend using straight 2D CAD (AutoCAD or its clones, etc).
I took a look at using Eagle PCB schematic editor and quickly decided it wasn't a good fit.
Of the expensive vendors, I was most impressed with IGE+XAO and Aucotec Engineering Base; both are ~$3K for the limited entry level package + annual maintenance. However, we're very likely to move to Radica Electra, which is ~$1K with free support (no annual maintenance) -- I haven't had time to do my "due diligience" first (download the trial version and make sure it works for us).
Other affordable / semi-affordable schematic products I found included Elwin (29 euro), CADprofi (400 euro & up + AutoCAD clone), PC Schematic (limited free version), and WS-CAD (looks like ~$1K and up, plus annual maintenance) . They weren't good matches for us, but they might work for you.