I don't really call this "Outsourcing." I call it smart hiring.
I have two teams -- one in Cincinnati, and one in Walnut Hills, CA. On my teams, I have a blend of about 60% onsite and 40% remote workers. I pay equally across the board, with the guys in CA getting an extra $1K/month due to the insane cost of living. I hire wherever I can find talent, and I find technology that works to bring us together as a team regardless of our location.