I have to admit I come from the opposite side to you. I learnt emacs at University almost 15 years ago and have been using it ever since. I've tried using Eclipse a few times in the past but I never really learnt the 'proper' way to use it and found it utterly uncompelling. I always end up going back to emacs. I write C code mostly though not sure if that is relevant.
I think I'm one of those grumpy set in his way types now so I'm unlikely to change my habits.
That, and the fact that it's very easy to extend it with Emacs Lisp. I know that it's possible to write extensions for most of the IDEs or text editors out there, but the degree of customization is higher with emacs, mainly because emacs is basically couple of primitive functions written in C + a lisp interpreter (also written in C) and the rest is written in lisp, so you have access to everything emacs has to offer if you want to customize it.