Just because he got lucky doesn't mean other iphones don't have the same issues. My iphone 3G had tons of issues from freezing , to songs skipping, screen won't respond to my touch, and the phone restarting for no reason. You can laugh at his crappy network, drop calls and slow internet speed.
I've been with sprint for 4 years and had 4 drop calls. I've been with AT&T for 1 1/2 years and dropped a call at least once every day. Sometimes it'll take up to 30 seconds before the iphone will ring after dialing. So far so good on the Droid.
You either got some very crappy apps, or your phone is defected. Restore your phone to factory default and see if it still freezes.