The Cherry Tree

The Cherry Tree, 31-33 Grove Vale, Dulwich, London, SE22 8EQ