One view to do everything or a different view per page?
Personally, I create a view per content type and set up decent defaults and then have displays to handle the different uses.  Special pages and other one offs (like the home page in your case) have specific views.

I find this approach better handles changes that may come down the line.