We’ve all had them. A terrible customer service experience that left us fuming. After a three-day battle with an internet...