I don't really know your level, but for me ( I started last July) Chess Mentor has been tremendously helpful. $12 a months seems steep, but it is unlimited and there are more than 3000h of stuff (PS: I do not work for chess.com )
I just think that better than books or DVD, 4 weeks vacation doing chess 10h/day with chess mentor, and you are a class A player! On a more serious note, I think it is the best tool to improve as it caters all 3 areas of the game (and more) to pretty much all levels.
Right now, I've never really done much outside of playing with people I know and it's rarely a competition. I find Chess a great form of relaxation but I also would like to improve. That being said, the extent of my knowledge is as follows:
opening: While I've never looked into an actually strategy, my main intuitive goal is positioning. I generally always try to take my king/queen pawns out followed by my knights then bishops then castle. My general outlook is to set it up a dominant positioning with a defensive frame of mind.
midgame: I can usually plan 2-3 steps ahead, I tend to find myself almost "hoping" to cause my opponent to make a mistake rather than forcing him. This part of my game focuses on trying to protect myself and maybe win a peice or two and then start trading to force a quick end-game
endgame: I consider this my strongest point of the game. My foresight becomes much more elaborate and if I managed to play a decent midgame, I tend to win.
That being said, I would like to know what steps I should take to start really understanding chess concepts and theory. I still consider myself a beginner and I know I need to start from the ground up. So my question to you all is, should I just start by playing game after game? Should I read some books? If so, any advice on books that are geared towards beginners?
Thanks for any advice.