iWeb and Flux are ok if you're a Mac user. Haven't used any of the Windows options in a long time so I can't speak on the current state of Dreamweaver; all I know is that it used to be terrible and output awful code.
@desimms - What do you value more in a visual editor: ease of use and a polished UI or better resulting markup? That will help make the decision and help people to give you more detailed recommendations.
Adobe Dreamweaver is much improved now. But if you are in the process of learning web development, don't use WYSIWYG Editors. They are easy to use and you will not be familiar with the underlying code.
@freelancewebaz would prefer better resulting markup i have tried dreamweaver but its kinda messy , the actual design is not shown in the design tab, you don't see the actual design until and unless you open it on a browser,
In your position, I believe that Microsoft Expressions Web will be the ticket. Adobe Dreamweaver may be more capable but the interface is not familiar and the features are sprinkled all over the place. I strongly recommend looking into a decent framework such as Twitter Bootstrap for building your project.