Oh man. Hate to say this, but Altium is a blessing. Spend a few days in the Cadence or Mentor EDA suites...
I'm quite liking KiCAD for personal projects these days. Feels like the good parts of Cadence (unix-y, super scriptable) without the cruft and bizarre UX. Sadly it's not nearly powerful enough for 'real' work. Also still a tad buggy, in true open-source fashion :).