Latch is a level sensitive device and flip-flop is edge sensitive device ..
Latch is sensitive to glitches on enable pin, where as flip-flop is immune to glitches ..
Latches take less gates (also less power) to implement then flip-flops ..
Latches are faster then flip-flops ..