Earlier quoted context omitted.
I have always wondered why people bother with non-htop apps, when htop is so nice already :) But more seriously, one of the big advantages of htop is that it is extremely lightweight, which helps a lot when you have other processes that are eating up all your CPU and RAM.
I think htop is a tolerable replacement for top but personally I find it just okay, not "nice". The main reason I prefer Activity Monitor is that it has more features, like viewing open files by process, the energy usage pane and network activity on top of CPU and memory. I tend to prefer GUI apps any time I'm interacting with the interface a lot, like to sort, filter, drill down, etc.
htop allows viewing open files by process (press 'l'), as well as sorting (F6 or click column header) and filtering (F4 or '/').