What are your thoughts on preorders?

How have they benefited your store, and which app would you recommend? Is there a free option available?