I've already switched to Dish, sort of. I dropped DirecTV and went with their Sling streaming service.
When I subscribed to Netflix about 3 years ago, I bought a Roku3 streaming device. I dropped my Starz/Encore package with DirecTV. They were the only premium channels that I had and my bill was still about $125 a month.
I owned all of my DirecTV equipment, but they were going to make my boxes obsolete again by not updating them with software downloads.
About 4 months ago, I looked into Sling streaming service which is owned by Dish and I signed up for Sling. With the Sling Blue package and a few ala carte add ons including Starz/Encore, I cut my bill to just under half. With the package I picked, I have all the channels that I watched on DirecTV plus a few that I didn't get with DirecTV.
If you want sports channel's such as ESPN etc you'll need to get the orange package. The blue package has everything orange does except the sports channels. My package consists of the following channels:
Sling Blue $24.99
4 for $10 Deal (4-$5 pkgs) $10.00
Hollywood Extra $5.00
Heartland Extra $5.00
1 Stream $0.00
NBC RSN-CSNMA $0.00
Cloud DVR (50hrs of down load storage) $5.00
Starz $9.00
Taxes $0.00
Total $58.99