Binary Ninja deserves a mention in these threads: https://binary.ninja
I've used IDA, Ghidra, and Binary Ninja a lot over the years. At this point I much prefer Binary Ninja for the task of building up an understanding of large binaries with many thousands of types and functions. It also doesn't hurt that its UI/UX feel like something out of this century, and it's very easy to automate using Python scripts.
Also this.
Binary Ninja seems way ahead in terms of UX, as a hobby reverser. It's my default as well.
In particularly I like their approach of creating modern IR pipeline.
Yep, it's cheaper than IDA and I like the UI better. Also I love that it's made by game hacking folks (my clique).