Pros
I have worked for Dish twice and survived. The first time was a trial by fire, but definitely for my own benefit. It was my first tech position, handling technical support and customer service. It was not easy, It was a struggle every day to go back, but it was a test for me to see how long I could last. I may have only lasted six months in the front lines, but it gave me the experience and capabilities to advance my career into higher level positions abroad. Each company I went to after I left Dish saw my experience in technical support as a valuable asset to their organization. As my career advanced, and time passed, I saw another position at Dish that I was perfect for, and envisioned the opportunity as a gateway into higher level positions. I spent the first six months as a contract in IT and was hired on full time. My team is a collection of the most amazing individuals I have ever worked with and I am proud to come to work every day and associate myself with people strong enough to thrive in "The Worst Company in America". After all, what doesn't kill us makes us stronger, and if I ever chose to leave Dish again? I think I could take on any company in stride.
Cons
Micromanagement is a small problem when it comes to large scale projects and communication seems to be "need to know" in certain circumstances, but from my experience, its a current trend in companies I have worked for and does not reflect negatively on work culture at Dish.