If you will be in London this summer, I highly recommend the production at the Globe Theatre, if you can get tickets. The production is highly entertaining---lively, quirky, creative and very funny, with touches of Bollywood and a bit of David Bowie. And an actress named Meow Meow in a leading role.
Some overt sexuality, so probably not for children.