I learned a few things about roadside assistance recently. A friend of mine works for AAA as a recruiter. Any roadside assistance company is as good as the people they have in the area. For example, if I call AAA in the town where I live it better be between 9 am and 5 pm because I live in a dead zone. They cannot get someone in my area to do 24/7 service. If I have a flat 5 miles from my house at 9 pm my AAA is completely worthless. If I'm in Omaha at 9pm I get great service.
So just because you called Good Sam and got crap service doesn't mean they are garbage. It just means the people they have in the area are bad.
I am in no way advocating for any roadside assistance company. I only have AAA because he got it for me for free. If I have a flat tire, I will change it myself.