Name-brand ones are. DIY should work just fine too though.... I'm not sure what level of "support" I'd expect from Dish though. If it works, great. If it doesn't, there's little they'll do to fix it (immediately).
Size is up to 750gb (officially). Larger drives "should" or "may" work.