Check out SuperDuty Headquarters in Gilbert (they were off of Baseline last I remember). They've done work on my truck in the past when I lived in AZ and did a great job.
$650/axle sounds like a smokin' deal for gears. Everywhere I've ever looked, it's always been around $1000.