the reason i said the dealer is the cheapest, is because they already know what is the problem since this is very very common with our cars. and the shop will take more time to find the problem and thats more money if more time. plus i just dont trust anyyyyy mechanic at all. the dealer u can always go back if they ever mess up which is hardly ever.