My understanding is that a missile is usually about hitting the target soon. A suicide UAV can do surveillance, maybe launch secondary munitions, and hover around quite a while before delivering its main payload. You might even be able to recover the UAV for a second mission if you decide to not use the suicide charge.