I have used GNU Emacs since about 1998. It got me hooked on unix, which non-Emacs people may find puzzling. I use it mostly for Linux administration and programming.
I often install Steve Purcell's emacs configuration.
I think Emacs is great to control remote computers with Tramp, and I think that programming modes should have more consistent keybindings.