Hi Guys
I have been going to Milroy since 1999. Haven't had any issues and their service has been great! Had different models with varying displacements and they have always done a good job on them always. They will advice on parts, replacements and whether a job can be done or not. They will not go on asking to replace parts unless its a must and they are very good at identifying the core issues. They have a parts stocked in plenty and at reasonable prices.
Prices wise they are much better than the agents or Beddawala. Please watch out at Beddawala, they try to mate parts that are not meant for certain models. Once they offered me a 320 exhaust for a 325 and when I said it wouldn't fit I was told that it wouldn't make a difference. However, he did come in handy way back when I had the E30 and wanted a brake booster.
Cheers