Most of the work I do involves a text editor, be it HTML/JS/PHP/Perl or something else, a text editor is usually an essential part of the process.
Up until now I’ve only used Textpad, mostly because it was what I knew rather than for any specific reason. After using Notepad++ for a while, I’ve decided to start using it as my regular text editor. Not because it’s better than Textpad, but rather because it’s good in its own right and is free Open Source community developed software released under the GPL.
Notepad++ has all the basics covered like multiple language syntax highlighting, auto completion, document tabs, regex engine, integration with external tools, macros, zoom and more. Not only that, but the layout is intuitive and you don’t need to spend ages getting used to it. All in all an excellent freebie. It does a couple of things I’m not sure I like. but nearly everything is configurable via the inbuilt configuration settings.
Give it a shot, you may find that you need not spend money to get the features you require.