If you've got an impressive imagination and know a lot about the wizarding world, and can look past a few small plot holes and some generally minor inconsistencies, then you'll be happy. 
 Unfortunately, I think you need to see the play for the full affect. But this was great! :) 
 And as always, Granger is my queen.