You all need to be much much more careful with how you speak about a vendor's business online. State *facts* only, not hearsay, assumptions, or aspersion - FACTS. I don't think every day users understand the level of potential risk they assume by spouting off on forums/yelp/etc.
Sure, it feels great to vent on a forum when you feel you have been wronged, but defamation suits are a thing, and it would be really really easy for a company to subpoena your details from the site operator and sue you directly.
If you paid them to work on the car, get a timeline in writing. If they won't give you pricing and a timeline in writing, don't give them your money. If they aren't meeting those timelines, send them a timestamped email or registered letter on the subject. Aggregate data and use our judicial system. Go out of your way to be a great customer, document everything, and take action based on that.
Ranting online opens you up to risk at worst, and undermines your case or reputation at best. Be careful out there.