see, the thing is, most auto shops dont "know" the specific job offhand. they just check in their big manual that shows the job and gives an estimated time to complete it.
so, you cant really blame them for being overpriced, since they really dont know what the job entails until theyve gotten everything broken apart to see exactly what its going to take.
and, most shops will give an extra .5-1 hour over just to make sure they have time to complete everything (if something wrong were to occur).
so, still I think that price is reasonable, considering its a time consuming job....and everybody knows...time is money.