We had Direct T.V. for a number of years without any significant loss of service during inclement weather. We really liked the variety of channels. I cannot speak to Dish - Never had it. Unfortunately, when we moved into our present house we did not have a direct line of sight to the satelite and had to settle for our local cable T.V. (wish we had Direct back).
The weather issues with satellite services may vary depending on where you live.
Us Texans remind each other that if you don’t like the weather, just wait 10 minutes and it’ll change. With spring storms here in tornado alley, a dish oriented to the southern sky too often has communication obliterated. I simply got fed up with losing service in the middle of favorite programs.
If you live where heavy weather is rarely an major issue, you may have better luck.