I'm also an ex- Ultiboard user and when i finally completely switched to Linux I was in need of another EDA suite. That was 5+ years ago, and back then I evaluated several of those programs.
The first schematic I tried to make with Eagle had a 0.2 Ohm shunt resistor, and it was apparently not possible (or easy) to put such an resistor on your schematic. You had to select a value from a drop-down list, and if it's not in that list you're out of luck.
I also evaluated KiCad and I quite liked it. It had some pretty rough edges but it came with an "Getting started in KiCad" guide that was wonderful back then (now it's seriously dated) With that guide I made my first PCB in the first afternoon I Installed KiCad. Another very essential point for me are good editors for schematic symbols and footprints, and both of them work very well in KiCad. When I just started with KiCad there were some serious bugs, especially in the library management, but those have been ironed out long ago.
KiCad also has 3D view, which I first considered bloatware, but it really is useful in pre-viewing the PCB. For example silk screen text under angled 0.1" male headers. For a showcase of KiCad's 3D viewer (and all other aspects of KiCad), have a look at:
https://kicad.org/made-with-kicad/ I've also seen renders of PCB's made with KiCad in Blender, and those look astonishingly beautiful.
KiCad can also export .step files which can be viewed, (and used for test fitting enclosures etc) in any decent CAD program.
Disclosure:
I''m a big proponent of Open Source software and I've donated more to Open Source projects then I've paid for commercial programs. On top of that I have an extremely big dislike for all the cloud stuff that hijack your data.