My second LEGO Medieval Market Village set #10193 arrived recently, slowly building my stockpile of LEGO castle sets. I can see this going well for a Harry Potter setup as well.
The upcoming 2011 LEGO Kingdoms sets look as though they will fit in very well with the Medieval Market Village, especially the Mill Village Raid set #7189.