I have used Event Booking, RSEvents, and EventList but not really happy with any of them. I am looking for something that is more geared towards classes. The difference is that events are usually one day events where as classes meet once a week for 5 weeks on the same day or any combination of days. This is hard to display intuitively with a plugin designed to display EVENTS.
Any suggestions? One key criteria is that the plugin must also have registration functionality with the ability to purchase the class online with a credit card.