I'm a fan of Altium, although the reasons may not apply to you. It's a nicely integrated system, changes flow easily between PCB and schematic. Hierarchical design capability is excellent, if you want to replicate a circuit ("channel" in Atium-speak) you can easily do it on schematic, then lay out 1 section on PCB and copy the layout to other "rooms". I did this with 15-channel PCB and it worked great. User interface is very intuitive for Windows users. Excellent capability for generating documentation (PDFs of schematics, pick and place reports, ability to easily import vendor information from DigiKey, Mouser, etc, and include in BOMs. Can generate manufacturing assembly "variants". Built-in footprint wizard works great; lots of library parts included but if you design with newer parts you'll still have to make your own footprints. If you put 3D Step models in your footprint library, it generates incredible 3D renderings of your PCB, which not only look great but let you do mechanical checking before you make the board (I discovered a footprint error for a connector when I saw the mismatch between the PCB and the 3D model downloaded from Molex). You can design FPGAs with it. Reasonably priced. It does have its quirks, but so do all EDA programs, I'll grant you that some layout functions could be improved. I can't speak for the autorouter because the boards I've done with it have been mostly hand-routed. Drawing rectangles is very easy though, as is drawing polygons. I used to use Orcad 15.7 which was fine for simple PCBs, and I had a chance to try Orcad/Allegro 16 but found it very non-intuitive. I think Altium is really very good, there is never a day when I wish I was using something else.