As usual, YMMV, but I recently decided to switch to DISH after being with D* for over 8 years. I have a very average bill of about $90/month, PP, no premium channels and only order movies every once in a while (maybe 4/5 per year) with a crystal clear payment history. I haven't upgraded my equipment in 3 years and that was an R11 to R22 during a move (still running an HR20 as my only HD-DVR, with R22, R15 and a D11). I had inquired a couple of times about getting an HR34 and was always told it would cost $400 plus install charges for HHDVR and a new SWiM setup.
So I called DISH yesterday, received a quote and scheduled an install. I was very happy with their offer and a bit excited to say "Hoppa" all the time

. I still feel that D* is the better service, so I planned to at least listen to their pitch, but was pretty sure they couldn't come close due to all the upgrades I wanted and would be receiving by switching to DISH.
I called in to cancel and was routed to retention. Very helpful and knowledgeable rep discussed the situation and what I was getting from DISH and would want from D*. After some time on the phone, they ended up showing me how much they valued my business. It wasn't everything I wanted, but damn close. I ended up with all new equipment (HR34, HD-DVR, H24/25) except for the R22, SWiM setup, HHDVR, CCK and a couple of premiums for 6mo/1yr respectively. Final tally on my end was a new 24 month commitment and a $49.99 install fee.
I called in thinking I was going to be switching providers and ended up happy to stay with D*. It still upsets me that you have to be half way out the door before they bring the love, but I guess that's how they've chosen to do business. I understand where they are coming from, but it doesn't always give you warm fuzzies.