I'm sure it's a good choice in general, but I've been using unsable (nightly) versions of Kicad for a while, and it's much better:
* They changed the user interface dramatically in the schematic editor, it now behaves more like other programs (click-select etc)
* The PCB editor has various auto-routing / constraint resolving modes - "shove" other traces out of the way. These are super awesome if doing a very tight board.
Of course running the unstable nightly version has a lot of drawbacks, such as compatibility, and it sometimes crashes!