Pros
The lower-level employees are smart, hardworking, good people. Clayton, the new CEO, seems genuinely interested in turning things around, but it's not clear how much power he has to do so (it wouldn't be out of character for Ergen to be pulling the strings as Chairman). The technology that they sell is top-notch. Good entry-level job in that you'll get to learn some useful skills, you'll learn to work hard, and you'll be exposed to some bad bosses and corporate politics (necessary to appreciate future jobs and to recognize toxic work environments if you plan on being a leader in the future).
Cons
Adversarial work environment where truly great work gets downplayed by management for a variety of reasons (to save face when a direct report solved a problem that management couldn't figure out; to avoid having to promote an employee and/or give them a raise; to keep the employee's work secret so that they won't be lured away by other departments). Company claims to be "entrepreneurial", but innovation and ideas are stifled; general mentality of "don't rock the boat." Junior-level employees are frequently set up for failure by giving them difficult projects with extreme deadlines and no resources or managerial support. Promotions are inconsistent; some employees will rise quickly having accomplished little, while others will be held back for years in the face of remarkable accomplishments. This company is built on the blood and the bones of its employees. Many of the great things that Dish has done over the years are the result of an employee absolutely busting their ass to solve a very difficult problem, not being rewarded for it, and leaving. If you've been hired by Dish, use it as an opportunity to learn, but don't plan on making it a career.