Ok, my XJ always makes crazy noises because of the tires / lockers / whatever. But I've started getting some horrific noises, especially driving it to work today. It sounds awful, and I can't figure out if it's coming from the wheel hubs (could be shot from mudding), the engine (could be shot from mudding), the fans (could be shot from mudding), or some one of my belts (mudding?).
Normally I would futz around and try to fix it myself, but I need my jeep reliable by this weekend for the RC trip. So, where should I take it / who should I get to fix it?