Sublime Text is a lot like Notepad++ but a lot better. That's what a large majority of people I know use as a text editor. It's not free, but it's an unlimited free trial and I think they cover non-commercial use in that unlimited free trial as being acceptable. Basically, it's a very unobtrusive little popup every few hours that asks you to buy.
You can install alot of really nice plugins with Sublime Text and it's package manager is really nice once you learn to use it.
And a list of popular plugins
Dreamweaver is pretty much outdated. It was a good tool when web development was a much different thing, but environment has changed over the years and Dreamweaver didn't keep up. If you start getting into PHP or another language and want something more beefy than a Text Editor like Sublime Text, then there are lots of IDEs to choose from. But for HTML/CSS an advanced text editor is all you need.