Blogging can be a very rewarding practice for any business. Operating an active blog allows you to connect with your customers on a more personal level. Don't get me wrong, blogging is not easy. It takes time and effort and the rewards aren't instant. It will take time to build up an audience. You have to be patient.
There's a great article on Mashable today, "Top 5 Business Blogging Mistakes and How to Avoid Them."
The key takeaways: