I'm not sure whether Leeds is the only town with 5 letters where the Who has ever played, but I think it is a nice find :) I sure don't have a better answer :nonod:
As for the cigarette-riddle. It seems pretty straight forward: 25/5 = 5 cigarettes. But then you have to realise that all those 5 will leave butts, so 6 in total :D

