I got the upper arms from Ebspares and the lowers from Shop4Parts. The uppers seem ok, but the lowers were total rubbish. The balljoints in both failed after about 4000 miles, plus the alloy blocks that you bolt into both lost their thread well before they were at the correct torque which is a common and very irritating problem. The nuts on the front fixings also snapped their welds well before correct torque. Makes a long job even longer.
I did contact Shop4Parts about them and they didn't give two hoots so I got my next set from Ebspares and they seem fine.