These sites offer a full piano course, from beginner to advanced, together with theory.
Lesson by Lesson - more theory based
Video with each lesson - more practical based.
Huge body of information about piano playing, learning and teaching. If you have a piano related question, it should be answered here!
Fantastic free online lessons (60 of them) with the option to purchase additional comprehensive study support materiall