17 employees
The Lily Foundation is the UK's leading charity dedicated to fighting mitochondrial disease.
2007