I'd definitely leaver a bad review, but problem is provider can have them removed, that's probably how he has so many positive reviews.
I refuse to give a deposit, I figure I'm not protected at all, just the provider. I also hate being asked to pay upfront, but I willl, but usually the provider screws themselves, because I typically forget to tip.
That's shitty wasting your time. Sounds like a scammer.