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