Not a bad job to do yourself, pulling the starter is the hardest part, getting the right combination of extensions, etc. But if you haven't done it before, figure half a day. You can get the parts from any Toyota dealer.
If you want a shop to do it, I'd suggest Alatao Auto in Aurora (Irbis Offroad?).. Oleg knows exactly what to do and could do it quickly, send a PM to Irbis...
you could also PM Squishy here on the forum..
99 uzj100, gx470
05 525EXC, 01 XT225, 07 TTR90, 07 CRF50