We typically see Opportunities run for 45-60 days. This seems to be a good amount of time to generate interest and get good content created, but not so long that it becomes "old hat".