Basically I ordered 2 vintage playstation 2 games from some store via amazon and only one arrived (a few days late too). I waited a few more days for the other to arrive, then wrote an email about the issue to the store. They said it must've gotten confiscated by the postal service, apparently a known issue, and refunded my payment for that game. A while later I got some automated mail from amazon to review them so I summarized my experience and gave them a 2/5. A score I felt was appropriate for a store that could only half execute the job it's supposed to be specialized in.
Within hours I received a fairly salty mail from the guy who handled my earlier complaint, demanding in no unclear terms I remove my review. After all, I got my money back and everything right? And almost every other review was positive!
Since this was my first time doing any business on amazon I figured a 2/5 must be a much bigger deal than I gave it credit for, plus I was somewhat intimidated and just wanted to be done with the ordeal before it tainted my enjoyment of the game it all started with. So I oblidged. In retrospect though I really shouldn't have. Because sure, I got my money back. But not until I came looking for it myself! Meanwhile, a single bad review got spotted and nuked within hours! Says a lot about where their priorities lie... Also, the more I thought about it the more the whole story about it being confiscated by the postal service started to stink. Why would that even happen? Did the postal service just destroy it? How come the other game did arrive? If it's happened before, why not do anything about it? Why didn't I get any kind of message from the postal service? And so on and so forth... The whole thing reeked of a shoddy operation run from two laptops in mom's basement. Exactly the kind of nonsense I feared from amazon so I haven't used it since.
EDIT: Oh yeah! I just remembered a much worse one. I had an issue where my internet would turn off for about 20 seconds several times an hour. After I made sure the issue wasn't on my end I made the dreaded call. The snobby thing I got on the line didn't even believe me, stating her records showed no interruptions of my service. "Of course not," I told her. "I'd be surprised if that record of yours pings every single one of your clients more than once an hour, how is it supposed to pick up a 20 second drop?" Poor thing didn't even understand the concept, and only after some insistence from my side was she willing to send someone over. Even then she tried her very best to dissuade me from it by repeating over and over that I would be charged for everything if it turned out to be my error or that nothing was broken at all. She then also made it extremely difficult to agree on a date and time: only when I made it absolutely clear that the date she stated as "the only possible spot in the next 2 weeks" was impossible for me, more spots in the same week would suddenly open up after all.
Then the day of prophecy arrived and the repairman came. After some tinkering he said he found an issue in the router, that I wouldn't have to pay anything and showed me his testing software not picking up any more drops. He then left like his pants were on fire. No more than 5 minutes ago had he left or my own "test" (a game of hearthstone) proves him dead wrong.
Fueled by pure concentrated spite I then found and downloaded some testing software of my own and set the ping interval to 5 seconds. Boom! Suddenly the graph perfectly visualized the drops. So, back to the dreaded call center I went (got a much more friendly guy this time, turns out they exist) and along came another repairman. I had to stop myself from physically ramming his face into my laptop's screen displaying the ping graph and yell "Look! Look with your special eyes!" Based on what he saw he was then able to fix it in 20 minutes and this time I did have to pay because... Reasons. He was impressed with my technical prowess though! La-di-f******-da...
So in conclusion: look ISP's of the world, I heard plenty of stories from both sides of the divide. I'm well aware of the amount of absolute gobsmacks you have to deal with every day. So here's my proposition: introduce some kind of implicit or explicit test of a caller's technical know-how. If they pass, they get someone who actually knows what he's talking about on the line. Not some shmuck who got a three day crash course at your employee training centre, and definitely not some outsourced checklist reader. Thank you.