As a side note, the intrinsic diode in many MOSFETs is not as quick at reverse recovery as the MOSFET is at switching, so often you may need to add a fast recovery diode. This switching time can be a problem in H bridges for motors, where the intrinsic diode is used intentionally for freewheeling. If not enough time is allowed between switching, one MOSFET can be on before the diode in the other recovers, allowing shoot-through, and bang goes your MOSFET.
There are MOSFETs that have quicker intrinsic diodes, designed just for h bridge applications, but many garden variety MOSFETs are not always fast enough.