Depends on taste i like alot of onion.
Use Roma Tomatoes or vine ripped.
White onion (walla walla)sweet
Cilantro
Lime juice not lemon
Hot pepper of choice..Jalapenos how ever you spell it, paplanos
Sprinkle in some chiptole powder not much.(smokey taste)
Make several small diffirent batches and adjust ingredients to your liking.
let it sit for a couple of hours before serving..somewhere cool.
Don't use hot sauces to add heat.
http://upload.wikimedia.org/wikipedia/en/3/34/The_Smoking_Man_(X-Files).jpg