Braingle

Braingle is a site filled with thousands of brain teasers, riddles, and trivia. They have a daily brain teaser that you can subscribe to via RSS or email. Everything is ranked by popularity as well as difficulty. You can also try some of their brain exercises or Mentalrobics to keep your mind limber.