Emacs is a powerful and highly customizable text editor that can even rival expensive IDE’s. Emacs is wonderful because it’s an open source project with a strong and vibrant community. If you want a feature that your text editor doesn’t provide, then you can simply write your own program! Luckily, there are thousands of packages already available. You can do as much or as little customization as you want. So before you drop $$$ every month on an IDE, why don’t you give Emacs a try? It’s Free, AND awesome!