1. Something interesting. Plot, location, adversaries.
2. A good reason to get the Pc's to get involved. Several different ones if possible.
3. Don't be predictible.
4. Stay within the rules.
5. A conclusion that is satisfying.
6. Good, relevant artwork.
7. Good, interesting...