Well, after much thinking, I've finally decided to switch to cable.
I had DirecTV for 3 years but I just don't want to wait any longer to get the HD channels I want. Also I can't see myself paying close to 1K for a DVR.
I got a nice package from Comcast with all the HD channels I needed...