Free! means it's a free site
$$ means it costs money, but I still think it's awesome.
$$/Free! means some of the site is free, some of it costs money
TEACHER Resources:
$$ Free! http://www.teacherspayteachers.com/ Awesome teacher-created resources for the classroom
$$ Free! http://www.superteacherworksheets.com/ (Grades 1-5)
Free! http://www.teachersdesk.org/lessons.html (Grades 5-6)
Free! http://www.preschoolprintables.com/ (Preschool)
Free! http://www.kizclub.com/ (Preschool-1st grade)
$$ Free! http://teacherexpress.scholastic.com/ (great place for teacher resources in an electronic format)
Free! http://studyjams.com (excellent videos on Math and Science)
Free! http://www.math-drills.com/ (Lots of printables, great for timed drills)
STUDENT Sites
Free! http://www.slcolibrary.org/kidzone/index.htm (reading lists, online ebooks, audiobooks and more!)
Free! http://www.bbc.co.uk/schools/typing/ (Typing practice with 4 levels)
Free! http://nlvm.usu.edu/en/nav/vlibrary.html (Virtual Manipulatives for Grades K-12, Java required)
$$ Free! http://www.spellingcity.com/ (Spelling games, teacher uploaded spelling lists, handwriting worksheets)
Free! http://hoodamath.com/ (Math games, tutorials, worksheets, and movies!)