Blizzard Entertainment Interview Question

what are the benefits and drawbacks of multithreaded programming?