If you are allergic to penicillin, what would be your preferred drug to treat tonsillitis/pharyngitis?

Other choices. If it is a bacterial infection, the most common antibiotic would be erythromycin or a similar drug. However, many cases PF pharyngitis are due to viruses and don't require any antibiotic.