How can I use Appointment+ as booking for my venue?

I have a dance studio that I rent out by the hour. Some bookings are short (1 hour), some are long (whole weekend). Some bookings reoccur every week for the semester. How can I use Appointments+ (or any other plugin you might suggest instead) for this purpose?