Hi, I was using TDO mini forms but its no longer supported and it is very bugprone, so the best alternative should be this plugin. I'm willing to pay, but I would like to know if GF does what I need it to do;
-Visitors and Subscribers can submit a new page and post via a form on the front-end. (page is most important to me)
-they can add images (upload) to the form, that, after submission are added to the page or post.
-fields they fill out (email/website/name/phone/etc) can be assigned a custem field key.
-If Subscriber has created the page, he can edit the fields later on on the front-end or his profile page.