Penicillin remains the first-line treatment for strep throat, but Amoxicillin is often preferred, especially in children, because it is easier to take (fewer doses per day and better taste). The typical antibiotic course lasts 10 days to ensure the infection is fully cleared and to prevent complications like rheumatic fever. In some cases, shorter courses of certain antibiotics (like azithromycin) may be used, but 10 days of penicillin or amoxicillin is the standard recommendation for complete eradication.