I am in a contract now with dish. I've had directv before and cancelled due to 2nd year costs. My questions are what does directv have over dish currently that is better? Last i remember is the protection plan with directv was free for service calls. Also dish is missing quite a few channels i want. Will they buy out my dish contract if i were to switch?