Nothing like a bit of DIY - even if it goes wrong, you learn from your mistakes and it ends up cheaper in the long run! Not every firm is honest, but they'll all claim to be! I try to DIY as much as possible, so far I haven't let myself down. I have noticed though, that mechanics will generally always slag off others work, even if it was OK...I guess it gets them a better reputation coz some people believe it and spread it around.
I'm not havoing a go at any of the firms you mentioned, coz I dont know them - it's just a general observation.
If You Want Something Done Right, Do It Yourself!