I spent 2 years in Eagle, then 5 years in Pulsonix and last 3 years we switched to Altium. For home projects I am using KiCAD.
Eagle is nice, cheap and it is very well working classic. It has not much advanced features, but it is very stable. There is not so much to say, everyone knows eagle well.
Pulsonix looks like an advanced software, but it is not entirely true. You can find a lot of videos on youtube with functions which does not exist or does not work properly, at least in 2018. I always used the latest version and the most expensive highspeed license. I believe that they are following the rule “fake it, till you make it” and simply releasing or presenting something unfinished. 3D functions are painfully slow (it looks like it just generates some step file and then open it, collision detection is pita). Routing of busses, differential pairs and length tunning is slow job where you spend hours with filling all rules and names by hand to tables. In general, it has architecture and look and feel from year 2005. It is obviously one thread application (movement in diagram or PCB on bigger screen is a slideshow, DRC can take more than a minute on bigger designs etc). After 5 years I can write here whole book about Pulsonix (for example crashing if you pull out HW key, wrong gerber output, wrong connections after update PCB from schematic …), but in short words, if you have smaller designs (tens of wires), then it is OK. If you have something more complex (hundreds of wires) then it is crazy. There does not exist any community support, but on the other hand, at least in Germany, it has a good support directly from Pulsonix. I have a feeling that Pulsonix is more suitable for conservative people. Price 4300 is questionable. We are still using Pulsonix to maintain older projects and I would never use it again.
Altium seems to be the most modern software, it always goes forward with new technologies and it is not coincidence that it is used by large companies like a TI, NXP, ON Semiconductor, STM, or Nordic. It is very fast, multithread, OpenGL accelerated (PCB and even schematic) software. It is focused on efficiency of design (multiple entities editing at once, multi selection with logic operands, rules with logic operands and much other stuff, which can save you hours of work). Multi PCB designs is also quite good feature (if you have device with more than one PCB). The PCB design is done in 3D from the beginning, so it has perfect immediate collision detection between parts and housings. Switching between 2D and 3D is a one second task. You have precise control on things which will change during schematic / pcb synchronization. Altium supports GIT versioning system with comparison between revisions! More people can work on design simultaneously, similar way like programmers. Templates with predefined design rules and parameters (in Pulsonix it is called Technology or profile) for whole project, PCB or schematic are a matter of course. As a negative could be, that Altium may looks bit complex for people which are switching from some less complex software, but on the other hand, Altium has perfectly working support, documentation and very big community. The biggest disadvantage is a price and if you want to stay up to date, you must pay for subscription. They have very hard business policy, but still providing few “viewer only” licenses peer every subscription for free.
KiCAD is nice multiplatform software, which is moving forward very fast, because it is used by CERN. In basic tasks, the functionality is comparable with eagle and Pulsonix. It is open source project, so there is no any paid support, only big community.
My conclusion is that everything is question what kind of designs you want to make and how much money you would like to spend. Personally, if I should buy something, I will buy Altium, if I want save money, I will use KiCAD.