In my experience, problems with a service company are best resolved between the company and the client. Public badgering and bickering serves no purpose whatsoever, and certainly doesn't make the company or the client look good.
Hmmm. I thought that was one of the purposes of this forum.