I currently use Eventbrite and have some issues with it.
A) It does not integrate with Shopify, so this would be a much better option.
B) We don't really like how Eventbrite handles (or does not handle) cancellations or more importantly switching class times.
Can you do that with this app? Once the customer has paid, can they go back in and switch times themselves?