What's a good plugin for a guest post?

I would like to setup a blog where guests, or subscribers can go to a blog page (public page) and they see a form where they can submit a post (title, photo or photos, description, and some meta fields that I should be able to edit). I have seen WordPress Guest Post Plugin but I wonder if there might be better solutions out there.