While the tech is the "face" of the company that you see, I would not say a company sucks just because of a bad experience with one installer. I am almost willing to bet that the installer installs both DISH and DIRECTV.
I am also guessing that the installer tried doing the install last night to try making you happy, he could have said sorry its going to be dark soon and I can't work in the dark I will have to come back at a different date, yet instead he tried. Its just sad he failed, but at least he tried.
Take a look at things from both sides of the coin and you might think things are not as bad.
I would give them a chance to fix things and get you up running before deciding an entire company sucks or not.