Actually, i liked Ivex WinBoard - took me only a few hours to make it useful for a small project, and useage grew from there. Finally bought a pin upgrade, and then another. Made my own library to add parts not covered; liked the library compiler/decompiler. But it does not do SMT on both sides. However, i do like that one does not have to have a schematic.