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