Dish has better equipment, better promotions, and far more HD stations. It also has every major sports package with the exception of the NFL Sunday Ticket.
The only compelling reason to go with Direct IMHO is the NFL exclusivity if you require that.
Also - Dish gets it's music from Sirius, Direct from XM if that matters.