Hi Ryan,
Thanks for checking out our plugins!
We do indeed have an add-on for front event submission – Community Events. It creates a front end form and provides settings that would let you approve events before they appear on your site, choose whether or not users need to be logged in to submit events, choose to receive an email alert when an event is submitted, etc.
You can use this add-on with both the free The Events Calendar plugin and the Pro version. If your users need to be able to create and sell tickets on the events they submit, we also have an add-on called Community Tickets (this requires Event Tickets Plus to be running as well) that would allow them to do so.
Please let me know if you have any more questions!