Using data from the American Consumer Satisfaction Index, Stacker ranked 25 major online retailers from worst to best.