I was never good with criteria, so here's a simple list. It doesn't define exactly what I look for, they're just helpful indicators.
1. Good looking (Face it, men are shallow creatures.)
2. Smart/Cultured (Not book smart - street/social smart. If she gets my jokes and my vocabulary, then that's pretty much an indicator of her intelligence.)
3. Reasonable fashion sense (She doesn't have to be a designer, but appreciate the difference between what's good looking and what a bear uses to wipe his ass)
4. Positive outlook on life (Self explanatory)
5. Must be fun to hang out with (Nothing turns me off more when I have more interesting conversations with my scrambled eggs than with a hot woman.)
6. Emotionally stable (Again, self explanatory)
7. Can put up with my asshole-ness (Is that a word? If so, it would be be an adjective which describes me.)