All this you get with EasyBlog, and more. The guys who support the product know their stuff. They've developed a product that does exactly as it says on the tin! Basically, it just works. My site is a blogging and discussion website, and without EasyBlog, it wouldn't be possible. Add into the mix that it works nicely with JomSocial and you can't ask for more!
So, if you need a blogging extension to Joomla, either for your personal use, or for a wider community, then look no further than EasyBlog... you won't be disappointed.