My experience with AAA has been hit-or-miss, but some of the bad experiences have been pretty significant. It's been a couple years since a really bad experience, but there were certainly times I was on the verge on canceling.
Needed a tow from work, called at 2pm, they found a place, then that place canceled, and they had to find another. I think thhis happened multiple times, because I was in that parking lot until after 6pm.
Broke down on the side of the freeway, engine dead, in below zero weather. Not only did it take them over 2 hours to get someone out to us, but they prioritized a tire change in a gas station parking lot over people on the side of the highway with no heat in extremely cold weather. It got cold enough that my friend called someone to let us sit in their car and let us warm up. I even asked AAA if we could leave the keys and my AAA card with the vehicle, but no, that wasn't allowed.
Transmission went out on my Insight only 10ish miles from home, also in winter, but at least the car still ran, so I could stay warm. Their original ETA was under an hour, so I stayed with the car, instead of getting a ride, and picking it up later with my truck and trailer. The ETA just kept going up, until 3 hours later, they said they weren't even sure how my case was dispatched, because it was out of their limited working radius due to the weather and high number of calls. I gave up and had someone come get me.
I tried again the next day, using the app so I could wait at home until close to the ETA, which was around 8:30pm. I left when it was 10 minutes away, and by the time I got to the car, it had gone up half an hour. I called, and once again, ETA kept going up, but at least they didn't say it was cancelled for some reason (although the first time, they couldn't find it in their system). After 2 or 3 hours, they let me leave the car with the keys, so I went home. Tow truck driver showed up at my house at 12:30 AM, dropped it off, and told me he was still handling calls that had been made the shift before his.
I did have a couple semi-reasonable experiences lately, had a flat tire (car had no spare, just the can of goop, and it wasn't enough to fix it) and was picked up in less than 30 minutes, and ran out of gas on the side of the freeway and had gas in a little over an hour (original ETA 45 minutes).
I have pushed their service to its limits in the past, using the full 100 mile range on a few occasions, but oddly enough those times I was actually picked up within an hour, where most of my long wait times were 10-40miles, and they didn't try to cancel us, yet.