U.S. Citizenship & Immigration Services – Citizen resource center. This site has everything you need to prepare for the naturalization process.
Practice U.S. Citizenship Test – Teacher’s online study guide for the U.S. Citizenship Test. http://www.uscitizenship.org/teach.htm
Citizenship Study Guide – This works well for studying for the naturalization test, on your own.