I find they are good with price if you check online for offers and order online for collection or delivery so you get the best discount
As for the parts
Well you get what you pay for most parts are fine but I've fund over the years that some parts with rubber in or on them can be poor
Ie...