Spent the whole of Saturday replacing my front control arms and bushings. It wouldn't have taken so long if I didn't get kicked out of my apartment complex for hammering out my inner ball joints.

I then had to put the car back together, with old parts, to drive somewhere else to do the work.
Here's a nice, failed ball-joint on the driver's side. This thing was completely loose, no resistance whatsover:
Here it is next to the new Meyle HD arm from Incomex:
This is the passenger side. The inner and outer ball joint boots were broken but the balljoints were still functional. I fitted Treehouse Racing "eyeball arms" which include the arm and bushing in one go, with the M3 offset giving you more caster.
And here it is fitted! Yes my sway-bar drop-links are next on the list to be replaced.
I did need a wheel alignment afterwards, which I did this morning, steering wheel was quite a bit off to the left to go straight, I think this car's left control arm was damaged. It's tough for me to give the Treehouse arms a review since my balljoints were all on their way out, but the front feels amazing now, much tighter and more responsive.