For me pros of emacs are,
- tramp-mode allows you to edit remote files over ssh. just like local files.
- tramp-mode + dired = full featured sftp client
- support for every language you will ever need.
- built in terminal emulator(term-mode) so i can keep coding without switching between applications.
- extensibility anything you don't like you can change using lisp.