Seeing as no-one's mentioned it, I highly recommend the CBeebies version of Midsummer Night's Dream. It's only 45 minutes but done with mostly original language, with lots of cuts to Shakepeare offstage explaining to the dimwits Hook and Line from Swashbuckle whatever context is needed.
It's really funny and my kids watched it a dozen times. The CBeebies Tempest is also good but without putting the sex scenes in, it boils down to too much Justin Fletcher.
Primary school have a bunch of children's Shakespeares (and the Marcia Williams series of books taking every subject and turning it into cartoon strips, which I highly recommend for anyone struggling to homeschool), and I've witnessed kids arguing about their favourite play.
Shakespeare isn't my favourite playwright - I prefer Marlowe and Brecht - but the Tempest and Macbeth are a couple of my favourite plays.