Independent pharmacies earn top scores from Consumer Reports readers