Blogs are search engine food. Not only are the posts optimized to provide many doorways into your site, the categories and tags increase the number of virtual pages. The end result is a very relevant site related to your industry. Keyword selection happens naturally. As you blog about different kinds of clients, and different situations, you are creating keyword phrases that the search engines can pick up.