I suppose it's a preference by some, but I've always found it perfectly fine to just run "vim" in a terminal. It seems to me that an editor doesn't need to provide features that a terminal already has: I can set the terminal colors any way I want, or have buffers open in multiple windows or tabs, etc. And when the terminal handles this, I have the same power and flexibility over any program, not just the editor.