That's awful! Yes, definitely leave a bad review on Yelp. That "service" combines rudeness, inefficiency, and all manner of badness.
I can't remember if I posted about this before, but I had a similar experience with a jeweller when my fiance and I ordered our wedding rings. We ordered them in January for a September wedding. The jeweller teased us about being so ahead of the game; we said "Well, we wanted to be sure they'd be ready." And ... they weren't ready. Weeks and months went by, and every time we called, she had another excuse. The best was when she said "I can't right now; I'm so busy with June weddings!" YES, THAT IS WHY WE ORDERED OUR RINGS IN JANUARY, SO THAT YOU WOULDN'T BE BUSY WITH JUNE WEDDINGS!!
(Sorry for the shouting. Gee, it's been 20 years almost to the day, and I'm still mad.)
The kicker was that the rings weren't ready until a week before the wedding, and they'd made a mistake with my husband's ring so that they had to do a rush fix. That was some extra stress we really didn't need.