I've spent much of the last couple of years working with web programmers and teaching web programming. Almost everyone I know uses Sublime Text for both HTML and related web languages (like javascript, Python, and Ruby). It's available on Windows, Linux, and Mac OS X. You can try it out for free for something like 30 days, and some just keep using it that way. Otherwise it costs about $70 after the 30 days expire if you don't want to see the messages on startup and shutdown.