Creating appointments is clunky overall and doesn't really follow a natural scheduling flow. However, if i was to priority one ask over everything that would not constitute a complete overhaul, it would be to add the ability to add a tag to the assigned contact when creating a new appointment.
This is due to trigger logic that fires when appointment is booked but needs additional information to have advanced logic or sorrting applied