My son gets his mobile phone insurance free with his bank. He dropped his in a river, it was less than a year old. He had a £50 excess, but as his phone cost £500 to replace it was worth claiming. He was very happy with the service. He got his replacement in less than a week.
Certainly not worth claiming (or paying for a policy) if you have a cheap phone.