- KNOW YOUR CANON. Screencaps and scripts are your bestest best friends. Use them. A lot.
- Grammar and spelling are important. No, really. Netspeak and Leetspeak make you look very very stupid and will get you GAFFed and FanFicRanted. Just say no to "r" and "u."
- The Dreaded Mary Sue. If your Original Character is eclipsing the canon characters, making them act OOC, and warping the story so it's all about her? Scale her back. WAY back. And be careful about turning the canon characters into Sues or Stus (Xander writers, I'm looking right at you). Good characters have flaws, and you can use them to all sorts of interesting advantage. Perfect characters = boring characters.
- As an addendum to the Dreaded Mary Sue, bamfing yourself into your fandom of choice is generally a bad idea. Self-inserts are rarely well done, even when they're not as blatent as "I fall into Middle earth and hook up with Legolas!"
- Songfic. If your fic has more song than fic, or if it doesn't make sense without the lyrics? Retool it. A character sitting around listening to Evanescence and emoting all over the place about the song is dull as dirt. Also, fanfic skates at the edge of legality as it is. Putting song lyrics in there that you didn't write? Bad idea. And if you MUST write songfic, make sure your characters are listening to music of their own era. James and Lily Potter aren't going to know who Nirvana is. Or what a CD is, for that matter.
- Getting a beta reader is a smart thing to do. Just make sure that they have a grasp on your chosen canon, or that they have other skills you can take advantage of. Also? Their word isn't gospel. You're allowed to pick and choose which suggestions you take.
- Random humor isn't funny. No, really. Monty Python can get away with it. You? Not so much. Because if you can, then what are you doing writing fanfic?
- The Sex Scene. Bad euphemisms only make people giggle. "Molten core" is a no-no. "Weeping cock" is just as bad. "He put his sex in her sex and they had sex"? Yes, that's an actual example, and really, you should just fade to black if you're going to write that.
- POV shifts. Pick a POV for the scene and stick with it. A reaction shot as the POV character walks out of the room can be used to good effect, but don't give your readers whiplash by putting them in three different characters' heads within three paragraphs.
- Character bashing. We all have characters we don't like. But if you have to write them Out of Character to show your extreme hatred, then you're not writing that character, you're writing a pod-person. Riley from BtVS isn't a rapist. Kate from "Lost" isn't an emo whiner. If you must villainize a character, at least turn them into an INTERESTING villain.
- Using rape as a plot device to get your OTP together? Generally a Bad Idea. The Healing Cock does not exist in real life.
- Crossovers can be fun! However, an attempt to make them plausible is always appreciated.
Anyone have anything to add? This is just a general idea of what I've thought about so far...
ETA: From appomattoxco: Write the Sue. Embrace the Sue. Everyone does it, at least once. The first fic is like the first pancake; it's for the dogs. But if you don't write the first fic, then you can't write the second one. Get the Sue out of your system and make your favorite character happy. Then you can write the awesome stuff that you're capable of without having that hanging over your head.