Appointments+ Classes on Specific Dates & Times (Non-Recurring)

We purchased Appointments+ in the hopes that it would help us with selling access to classes that we schedule and run.

We set up a specific class as a "Service" and an instructor as a "Service Provider" and everything seemed great, but when it came time to establish a time for the Class, everything seemed to break down.

It seems that Appointments+ is geared around the idea of having a customer select their service and book it from a recurring calendar of provider availability, rather than having the provider set the class topic at a specific time and allow people to reserve a spot.

Given this, we are wondering if we've made a mistake. Would your Events+ plugin perhaps be a better fit for this scenario?

Note: We want to accept payments via PayPal.

Thanks!