I personally use a combination of tools for all my coding:
- Visual Studio for .net, html and CSS;
- Netbeans for PHP, html and CSS;
- FileZilla for uploading files to servers;
- WampServer for testing my PHP sites.
- SASS - not really a program but it is good for quick CSS creation, and you dont have to type as much as you dont have to put a semicolon at the end of every line, nor do you have to use braces to open and close classes. SASS can be set up to "watch" a folder for changes, and automatically convert an SASS file to a CSS file on update.
I do not get on well with DreamWeaver - I dont know why, I just dont - I much prefer the Netbeans interface personally. Simply switching to a different program is not much extra effort.
Please note that, when doing CSS style previews, development tools can suffer from the same problems as browsers (or more specifically out of date browsers). For example if you want a rounded corner or a shadow, Netbeans will not display this. Instead I just set up a localhost website through WampServer.