My mechanic charges by the hour and does great work. They're not the cheapest option, but the value for money can't be beat.