Wrong choices during development, who pays?
DanielBMarkham: Consultants are supposed to consult, not make business decisions. If you hired a consulting firm, expect them to give you advice for you to make a decision.If, on the other hand, you care only about results, you should have asked for a flat-rate bid on completed work by a development company. In that case, "how to develop" or "which api to use" shouldn't matter, since you are no longer making development decisions but simply awaiting delivery of the features you paid for.You can't have it both ways: either you're hands-off and pay only for results, or you have a collaborative environment in which you call the shots (since you are writing the checks) and are responsible for dead-end paths.As as side note, I wouldn't get into finger-pointing and bad blood here. If you truly care about your product, move forward with it. You could easily spend more on litigation than the 2 weeks were worth. Better to spend you energies on something productive. If you don't like the way the development company is treating you, amicably part ways.