There are many different companies out there that are competing to sell the same product and are trying to prove that theirs are the best. However it may not be whether or not the product is the best, but about what the consumers want and like. In order to be able to create the perfect product you must know what consumers are going to be looking for and the best way to do that is by trial and error. You must make something that you think is the best and get it out for a sample and be able to get feedback on how satisfied they are with your product.
Also you need to make sure that you are selling your product for a reasonable price. You want to be with-in the range of what the other producers are selling for. Sometimes it is best to sell your product a little bit of a higher price; if you are confident that you are producing a better product.