Amoxycillin is better than ampicillin due to :
Better bioavailability if taken with food Lesser bioavailability if taken with food Incidence of diarrhea is higher More active against Shigella and H. influenza