Personally I don't like wordpress, we build our own blog software although we don't have plan to sell it or make it free. In terms of seo, it works pretty good.
Wordpress seems complicated for some users. You must have some knowledge of php and mysql. One of our clients even had problem migrating wordpress blog from a server to another.
I would recommend you to shop around and compare with others based on your skills and resources.