I don't really understand the benefits of not feeding on demand. My HV slightly rolled her eyes at me when I said he eats every two or three hours and said 'oh, feeding on demand then'. We have a routine that is based around regular naps rather than meals. I obviously see that if your baby is only having small meals at a time and really often ('snacking') then this isn't a good habit. But if your baby is crying to eat after two and a half hours rather than the official three what on earth are the pros of making him wait?