I have implemented the plugin on a HOA (Home Owners Association) website so their members can pay their dues using Stripe. To do this I've had to make several modifications to the plugin that I think are really essential to make it work for other than donations.
1) Short code processing needed to work to place the form in side of the page content.
2) Made name mandatory.
3) added additional fields: address 1 & 2, city, state, zip (most are required).
4)added admin option to set the default amount. Made the amount field readonly.
5)added admin options for the new fields default values.
6)added admin option for the success message.
7)configure Stripe::charge to pass the new fields plus description(comments).
8)added timer for to hide the success message after 10 seconds.
9)added to the admin transaction header and display the address and email.
I would like to see the process using ajax.
I hope this is positive feedback for continued development of the plugin.