An oldie but a goodie, resurrected via Reddit: 10 Reasons why Dating Geeks and Nerds is Worth It.

  1. While geeks and nerds may be awkward, they’re well-meaning 9 out of 10 times.
  2. They’re useful. In this tech-savvy world, it’s great to have a b/f who

    can make your laptop, desktop, and just about anything else that plugs

    into a wall behave itself.

  3. They’re more romantic than they’re given credit for. Ok true, their

    idea of romance might be to make up a spiffy web-page with all the

    reasons why they love you, with links to pics of you and sonnets and

    such… but hey. It lasts longer than flowers, plus you can show your

    friends.

  4. Due to their neglected status, there are plenty to choose from.
  5. They’ve got brains. Come on now, how can intelligence be a bad thing?
  6. Most are quite good at remembering dates. Like birthdates and such,

    especially if they know it’ll make you happy. Due again to their

    neglected status, they’re more attentive than guys who “have more

    options”.

  7. They’re relatively low-maintenance. Most can be fueled on pizza, Twinkies and Mt Dew.
  8. Although he may not want to go to every outing with you, you can

    arrange swaps, as in, you’ll go to his Gamer Con dressed as an elf

    princess if he’ll take you to the ballet.

  9. His friends aren’t jerks. I can’t stress this enough. You’ll more

    likely get “Omg! A GIRL!! Can I see?!” than “Hey hot stuff back that

    ass up here and let me get some grub on…”

  10. You won’t have to worry about him flirting with other women because, 9

    out of 10 times, he’ll zip right by them in a perfect b-line towards

    the nearest electronics store.

There are five more, but these are the high spots. As a happily married geek, this sounds pretty similar to my wife’s own description of our relationship, though you can exchange book/comics shops for teh electronics store references.