I have done several of my own vehicles with very good success. In materials I usually spend $100 to $200 depending on how involved I want to get. It is rather labor intensive, not necessarily difficult, just time consuming. I have no idea what a shop would charge but I would think $300 to $500...