I don't intend to start an argument, but many people use Eagle and like it. The early versions did have a DOS feel to them, but I don't see that a particular disadvantage. Some of the tools, like "cut" instead of "copy" for other than single components simply meant to me that I had two different ways to copy. Today, I still reset my current 6.5 version to the original cut and past dialog. Some of the terms and directions in early versions may have seemed a bit odd, but I suspect that resulted from translation from German.
In brief:
1) A very useful version is available free.
2) The component libraries are extensive, and it is easy to add new parts.
3) The user base is quite large, and there are numerous user contributions, such as libraries and ULP's
4) You have a choice of GUI or Command line. Of the two, Command line is more powerful, but it is not necessary to use it to get professional schematics and PCB's.
5) Some manufacturers accept Eagle files directly.
Finally, I am not suggesting that Eagle is the "best" program. Every time this subject gets discussed, it is obvious there is no consensus on the best program. Eagle is a very usable program at low to no cost.
John
Fair enough, and I use it only because of 5 (Osh Park takes the files directly)
Let me respond with what I don't like.
2) The way the libraries are organized is ridiculous, it is very time consuming to find anything in the libraries. For instance, the only way to know if you have selected the right resistor footprint is to look at the picture and try to determine it's size. And who would think you would find capacitors in a library called resistor?
Easy to add new part? I find the procedure is quite complex and counter intuitive. I may be missing something, but I still have not figured out how to copy an existing part and modify it. That would be a help, since most parts one adds are like some other part. I have done this by using a text editor on the library files. Try using ExpressPCB for example, in that program adding new parts / footprints is easy. You simply place a similar part, ungroup it, modify it and then regroup it.
3) Yes, and they vary in quality by quite a bit.
I use only the GUI and the fact that the delete tool is sticky bites me about 10 times an hour. I keep accidentally deleting things. I have never seen a sticky delete that deletes anything you click on in any other program. It would help a lot if they would change the cursor icon based on the tool.
Selecting objects that are overlapping or nearby is at best inconsistent, at worst impossible.
Just my impressions after doing about 4 schematics / boards with Eagle. Perhaps it gets better with more use.
Bob