It sounds like an annoying experience, but unless you have lived in a cave for the past 10 years, you will know that your level of service will almost always depend on the luck of the draw in who you get on the phone.
All reps are not created equal. Some are better trained, some are new on the job, some are just more intelligent, some will go that "extra mile" for a customer, and some will only go "by the books." It is like this EVERYWHERE.
When I get the feeling I got a bad rep, I hang up and call back. To me, this variance in service is not a reason to get rid of a major investment.
I mean, Apple's basic warranty/service sucks. I know that, you know that, we all know that. Moreover, Apple doesn't hide it. They make it QUITE clear what their terms are. If you buy the machine anyway, you accept those terms. It is that simple.
Of course, if one is ACTUALLY annoyed with customer service enough to get rid of a brand, then I would argue it is more productive to write a sane, reasoned letter to the ombudsman or customer service VP. Otherwise, it is akin to people bitching about a Safari bug on a message board instead of using the Report Bug button.
Regardless, it all depends on your value system. I don't like Dell, 24/7 service or not. Even if I liked Dell, I abhor Windows. If Apple goes belly up, off to Linux I go. Thankfully, Apple won't go belly up, and I have had no service problems.