Since I have had my TP2 I have done three hard resets because the WM6.5 software became so buggy that the phone would not function properly. Yesterday Sprint tier 2 tech support gave up and I agreed with them that a hard reset was my only option when I did my third one. 
 
Luckily I have SPB Backup which has made this an easy process! 
What are your experiences on hard resets?