@debacle W3m-emacs integrates perfectly. No problems, and all the benefits you want. I made some customizations to make it a little more comfortable for me, but nothing except customizer stuff. This is my relevant setup in straight:
```lisp
(use-package w3m
:straight (emacs-w3m :type git :host github :repo "emacs-w3m/emacs-w3m")
:demand t
:defines w3m-filter-configuration
:bind (("C-x M-e" . tsa/transient-w3m)
:map w3m-mode-map
("R" . tsa/w3m-toggle-readability)
("e" . tsa/transient-w3m)
("M-o" . ace-link-w3m))
:custom
(w3m-search-default-engine "duckduckgo")
(w3m-quick-start nil)
(w3m-display-mode 'plain)
(w3m-use-title-buffer-name t))
```
@debacle okay... upon reading, some of that isn't actually relevant stuff. Sorry!