H bridge circuit

I have a DC motor that i want to control with arduino trough H bridge. Here’s my vision about it’s hardware:
Two digital output pins from arduino go to input pins of MC34152 ( 2 channel mosfet driver http://www.onsemi.com/pub_link/Collateral/MC34152-D.PDF ). Output pins of MC34152 go directly to MOSFET’s Gate like they are connected in picture below (in picture there are bipolar transistors + resistors, never mind those):

If one output in arduino goes high motor starts turning to one direction, if other input goes high motor goes opposite direction, if both inputs are high or low motor doesn’t turn. So it’s also ‘smokless’. Any suggestions or ideas about it ?

During switch-over the transistors are briefly pulling a much larger current of course... This won't scale well as these shoot-through spikes get to be more of a problem at higher powers.

Yes when drivers output goes from high to low or opposite then during that time both fet's are somewhat open (not fully but still). But because of 'specialized' mosfet driver, this time is very short (nanoseconds). If PWM was used with this circuit then it's possible that it would generate excess heat.

Your circuit looks good to me. The current spikes shouldn't be too large using MOSFETs because these often have a gate threshold voltage around 2.5 volts anyway.