My diary runs on people and rooms, not only on times. Can a booking app hold that?
Rules like these are what the software department builds: rooms matched to people, package and membership tracking, and class limits. They go into the build plan, which reaches you by day 10.