I love Ravelry. I primarily use it for research on yarn. Their site is easy to use with excellent information and resources.