In the booking aspect, the system does a great job at pin-pointing what is wrong.
Personalized error messages indicate whether it is a resource, activity, schedule, or time-conflict that is preventing an appointment to book.
Upon selecting finish, hover over the error message to view what exactly went wrong with the booking.