This post has been written and publish using Windows Live Writer. It seems to work with quite a wide range of blog engines. This particular blog is based on BlogEngine.NET which works well with Live Writer. It also works with a Windows Live blogs, SharePoint blogs and I am sure a lot more.
Live writer has great facilities for making writing blogs extremely easy and allows publishing to multiple blogs too. It very cleverly downloads your skins, which give you the feel of writing on your blog page. Full spell checking and the usual good word processing facilities.