The amount of knitting knowledge on Ravelry is amazing. Plus, I've met some people who've become longtime friends. Win/win.