I have used Dreamweaver for about 5 years and now feel perfectly at home with it, either diaply or coding view; however, if you rely to much on ANY WYSIWYG editor, the program is likely to write code that a) you don't understand and b) could be hideously wrong!
As previously stated. get a basic understanding of html first so that when your super-duper editor is purchased and starts auto writing hundreds of code lines for you, you at least have an idea of why its doing it! (try writing simple code in notepad and previewing in a browser on your desktop!)
That said, the Adobe CS Suite is a fantastic, industry standard package that, when you get to grips with it, will serve you well for the rest of your life!
_________
it's not entirely fair to say that DW writes hideous code... its just a little over cautious!
A good example would be form submitting for SQL statements - it also cleans the entered data. The result is lots of code thats tricky to get to grips with but it does the job well.
I must admit though, its use of auto-code layout is poor - leaving you with time needed to clean it up if you want to view/edit the code directly.