I was using Dreamweaver at work for a while & have now moved to NetBeans. I have also been using TextMate for a year at home, but have recently discovered Coda.
The way you have to look at it, is DW is good don't get me wrong, but to me it feels bloated. The main advantage with DW is the Live design view which is perfect for massive projects with pages with a huge amount of code on there which is hard to find in the code but easy to find in the design view?!
Coda, this is brilliant on the eye & works well but I can't get on with the auto complete function. Although that this is a nice feature within the app, similar, if not identical to DW, where it will complete the text to allow you to create your code quicker. Brilliant, & it uses snippets where you can create you're on quick text inputs which are also good, but it's not as smooth as others. It also has remote connection, a css editor, terminal & web preview also along with the svn feature. Everything's really well thought off & the layout is really nice. So a good package all in all & a good replacement for DW.
TextMate, a fantastic product, simple, easy to use, quick & once you start getting into the customisation part of the software it really works well. There is nothing bad about this product, however; this has been overtaken by NetBeans to an extent. They are both as amazing as each other as an editor, however NetBeans has the SVN/ ftp extra compared to TextMate & compared to all other IDE's out there, including DW is that it has an error/ debugger for many Languages including: Ruby/PHP/HTML/C++/Python & so forth... It even has a built in MySQL query browser where you can view the Databases & Tables.
The basis is to try each one, it will become apparent to which one suits you best:
NetBeans
TextMate
Coda
Hope this helps..
smilinmonki666