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.