Having a blog on your site can be a great SEO boost because they offer fresh and unique content. Search engines love new content and if you have a blog on your site and populate it regularily with unique content the search engines will come along and index it regularily.