I have 2004 Silverado, details are in my sig. I recently noticed it making an awful grinding noise at low speed and while breaking and a high pitched squeaking at high speed until the breaks are applied hard enough. I noticed a large gouge in the front left rotor. So I figured time for new Rotors and pads. Then I thought, well it's getting up there in age and mileage, so maybe I should put new ball joints, bearings, rotors, calipers, pads and shoes on. Thoughts? I won't have time to do it myself unfortunately, but how much would you estimate all of that would cost at an honest shop (I have a very reliable and honest mechanic). I bought it 4-5 years ago with 140,000km on it, now it has 240,000km on it. So far I have replaced spark plugs, transmission fluid, transfer case and front & rear diff fluid (with AMSOIL) and the brakes haven't needed service since I bought it (they replaced a lot of them when I bought it as part of my conditions of purchase). I could easily get carried away here but I also wouldn't mind new shocks, leaf springs and it would probably be a good idea to replace the fuel filter and change the air filter again. I plan to keep it at least another 3-5 years. Any comments are appreciated!