I've used EasyBlog on a number of sites now. It's a professional component that makes it, well, easy for people to blog! It includes everything I could ever want in a blog, and the few times when I've run into problems I was able to quickly get help in the forums. I only wish I'd given it a try earlier :)
Thank you for your feedbacks!