It's cheap with a wide range of health benefits - but there's a shortage of teachers and NHS provision is patch.