The posts in this thread have identified most of the relevant factors. Here's another: stability. You don't want to be constantly raising and lowering prices, like a commodity, or making lots of changes to the product itself, because the consumer wants stability. They want a consistent product at a stable price. You need to respond to market forces, of course, but as much as possible without sacrificing consistency of product, message, and price.