The B5 has 10 balljoints and 12 rubber bushes in the front suspesnsion alone, and all of them will be knackered by now.
Get a complete arm kit for the front and that will make a huge difference. Ideally you'll want to replace all the rear bushes too, but it all gets very pricey.
One thing to note with the front arms, is dont buy crap ones. They'll fail in no time if you do. I'd only use Meyle or Lemforder parts.
Meyle do a complete kit which has all the arms for the front, new rod ends and ARB links, for just over £350. I've just baught and fitted a set for my Avant.
Jason at All German Parts will sort you out.