I am about to replace my headgasket. I have everyting I need and expect it to take me the entire weekend. I called a reputable shop and they gave me a price of $630 to do it for me. What do you think. Should I have them do it or should I tackle it myself?