I needed a page template to list all of my blog posts in a page. The reason why I didnt use the default index.php is I wanted a different static page and secondly I wanted to get blog heading in my navigation menu. I could have achieved it only by way of a page template. And I was finding it too hard to get it right. My another challenge was, I included a dropdown of categories in which I enabled "show_all" option. This page now helps me to redirect that option to this page where all posts are displayed irrespective of categories. I couldnt achieve this using category.php template - showing posts from all categories. This plugin helped me after hours of struggle. I strongly recommend this to those who need to display posts in a page.