At a previous employer (Google) I really enjoyed using iTerm2, especially its tmux integration (`tmux -CC attach`) and shell integration (the terminal being aware of shell prompts and shell commands and outputs so it can do something intelligent).
After switching employers I no longer have a Mac to run iTerm2 in. So I decided to simply reduce the number of apps I require by running my terminal inside Emacs. The emacs-libvterm project is excellent. These days I no longer need a terminal emulator app.