I started playing the guitar about 2 years ago, and besides a friend of mine, my best tutor was Justin Sandercoe http://www.justinguitar.com/
He has all you need, from beginner to advanced, teaches songs and music theory. Most of his lessons are on Youtube. He's really great, and FREE! Plus...