Scott... We've used Skyes before and have had good results... however just as you state their ARE good call center services and horrendous ones.
I wouldn't basket "India and China" outsourced services as "crap"... what I would label is that they give the chance for companies to penny pinch - give the impression they are saving money - provide junk support... all while blaming the call center country.
NOT ALL call centers/outsourcing companies run like this. There are quality Indian call centers that are similar quality to Skyes, but most companies would rather penny pinch some more and use the call centers that are cheaper and AREN'T training agents on specific products.