Jay98:
Thank you guys,
What frustrates me is, for instance, I try to add some simple IDC connector and it doesn't seem to exist in the library.
That's the kind of problem I always found with the software I tried before.
it doesn't matter what software you end up using, for just about any board you will need to create at least a few of your own parts. Either the part you want doesn't exist, or is in the wrong footprint, etc...
I have recently switched to Kicad, and found this online tutorial helpful for creating my own library parts. http://contextualelectronics.com/buildpcbs/