Been with both over the years and tend to go back and forth depending on the promo's they run at end of contract. This way you are always getting new equipment and the best deals.
Now with DirectV and quite frankly they are about the same. Crap customer service, programming glitches, equipment failure, constant resets. Personally don't think either of them really care about existing customers. It's all about signing up new subscribers. It is what it is.
I've also done cable through various companies and for me satellite is the better of the shit pile. I do like my Sunday Ticket!