Lubby:
Wouldn't an H-Bridge require numerous pins to control it?
Theoretically, a minimum of one - direction. But an enable allows for freewheeling (an off state), and independent control signals for each branch allows for dynamic braking. So a maximum of three for all the features you could use. Not too many compared with many other devices...