I've finally found a great membership package which works brilliantly for up to six children. It costs £76, lasts for fifteen months and gets some amazing educational days out. Best if you live close to London, though.
www.hrp.org.uk/SupportUs/Membership/
We've been to the Tower twice in two weeks - kids love it and there's so much to see.
Other ideas very welcome.