Well, we may have some of these problems, but some of them exist regardless of how you schedule. Also, no system will be perfect...even your receptionist.
For example, for 3) there is typically an ability to "Override" the standard appointment rules and adjust the length for a particular appointment, or force a double-book.
For 1)this can happen anyway. Maybe less frequently with a good receptionist/scheduler. I review all externally booked appointments and personally approve them (or deny them).
2) Talkers just have to shut up and leave. Sometimes Dr C is the talker. I have no problem knocking on the door and telling her she has been in there too long and other patients are waiting.
Demographics..sometimes there are mistakes. I am usually shocked that our supposedly college-educated patients cannot figure out their insurance id number. But its usually ok. They almost always get the first name, last name and address correct.