I used Couch in a previous project with great success (http://www.slimnosis.co.uk.

My current project involves implementing a calendar of dance classes and being able to book and pay for those classes. I think I could probably bend the Couch Event Calendar to do this (a buy button on the event clonable page)?

However, if anyone knows of a good resource booking framework I'm all ears. Ideally I'd like to be able to list a calendar of classes for booking AND have each dance teacher available to book for private lessons for certain periods of a day.