As we all know,custom is the most poison things in the world. For me, it's a little distraught to give up an editor that have been used since from my high school. I used seas of flowers of editors and IDE and finally I became a VIM user last for about 7 years. Maybe you think I overstated it,but all vim lovers know,it is a magic weapon. It is an awesome edior, dapper and flexible, available in almost all platforms, and can be enhanced by thousands of plugins. It's so cOOl, I use vim everyday, and edit everything except fucking Java.
The situation has changed since I tried Sublime Text 2 for a while.
Sublime Text and Vim have disparate concepts in text editing. Compared to Vim, Sublime Text is more like Emacs. It teems with super power, but more modern in appearance and operations. I usually coding on my laptop that running Linux with Gnome Shell, not a server or a workstation which lacks of X and have a lagging network. That's why I need a modern editor, more smooth and faster.
Although the default preferences of Sublime Text is good enough in most cases, it's very configurable. You can overlay default settings, install packages and themes. And all above stuffs, package system, settings and color schemes, has been arranged in a comfortable way, which fully satisfy me.
WARNING: following paragraphs may ignite a flame war between different editors, but a review without talking about the coolest features make no sense.
Eye-candy
Yes, I want a eye-candy editor. Who doesn't hope his editor eye-candy? Sublime Text has a polished appearance: lovely alignment line, several compact, multi-column, tabbed views, a sidebar and a perceived mini-map code navigator like Racket's IDE. I fall in love with it at first sight.

Multi-Selection
This is a funny feature of Sublime Text 2. There are some ways that you can place your more than one cursor in different positions, then you can manipulate them simultaneously.
Gocode and GoSublime
I became a GO addict recently. So it's a important for me to make sure if Sublime Text works well with Go language.
Luckily, gocode is a independent program so that a plugin GoSublime can work for it.
Omni-Goto
THIS IS radically a killer feature of Sublime Text 2. It has super power just like Synapse and Gnome-Do. Pressing Ctrl+P will call up a propmt that you can access all files in scope. With a leader charactor '@', you can access all tokens in current file, functions and constants in source code, id tag in HTML. With a leader charactor ':', you can goto any line in current file.
Package System
I use pathogen.vim to manage my VIM plugins, it's a workaround for original vim plugin-system structure. Sublime Text has a clear and perceived package control system from wbond.net.
Sublime Text 2 has a long feature list. It's a experience full of surprises with a remarkable fast feedback. So I decide to switch to use Sublime Text 2.