We had Dish for a while and now have Direct TV. I am not necessarily in love with either one and when our contract runs out, we will most likely be looking at ATT U-verse.
DVR is a must at our house too. I loved on Dish that there was just one box and it would record and you could watch it on either TV. With Direct TV, you have to have a DVR box for each TV and so we only opted for one and we can't pause tv or watch recorded stuff in the bedroom. I didn't realize this when we switched or we might not have.
If you can get U-verse where you are, you might want to check into that, b/c they seem to have the best deals and no contracts!